Я попытался обновить рабочий почтовый сервер с Ubuntu 14.04 до 18.04 и не могу понять, что вызывает сбои, связанные с тем, что поле sender: заполняется с помощью "... localhost.localdomain" в обновленной системе. (Старая система работает нормально)
У меня, среди прочего, есть следующие настройки
mydomain = networksavvy.org
myhostname = mail.networksavvy.org
myorigin = $myhostname
Некоторые электронные письма отправляются нормально, а некоторые принимаются, но я подозреваю, что проблема связана с виртуальными хостами.
Пример, выделяющий проблему: я настроил адрес электронной почты в другой почтовой системе для пересылки с внешнего сервера обратно на этот сервер. Когда я отправляю электронное письмо на этот адрес, второй сервер принимает почту, но не может ее переслать. Когда я смотрю на почтовую очередь, я вижу следующую строку, которая, как я уверен, отражает проблему:
sender: SRS0=tFlT=XJ=mydomain.com=duser@localhost.localdomain
однако также существуют следующие
original_recipient: addr@system2.com
recipient: user@domain.com
From: user@mydomain.com
Ошибка, когда удаленный почтовый сервер пытается отправить электронное письмо обратно:
Status: host mail.mydomain.com[X.X.X.X] said: 450 4.1.8 <SRS0=tFlT=XJ=networksavvy.org=user@localhost.localdomain>: Sender address rejected: Domain not found (in reply to RCPT TO command)
Изменить: я отмечаю, что использую postrsd, и задаюсь вопросом, относится ли это к чему-либо.
Вопросы:
Оказывается, я запускал postrsd, и он сам настраивался для использования localhost.localdomain. При перезапуске с правильным параметром «-d» проблема была устранена.