Назад | Перейти на главную страницу

Postfix не отправляет письмо от myorigin

Я хочу, чтобы пришло письмо от user@example.com но в настоящее время они поступают из user@mail.example.com

Из документации Postfix:

Какое доменное имя использовать в исходящей почте

Параметр myorigin указывает домен, который отображается в почте, отправляемой на этот компьютер. По умолчанию используется имя локальной машины, $ myhostname, которое по умолчанию соответствует имени машины. Если у вас не очень маленький сайт, вы, вероятно, захотите изменить его на $ mydomain, который по умолчанию соответствует родительскому домену имени машины.

Для согласованности адресов отправителя и получателя myorigin также указывает имя домена, которое добавляется к неквалифицированному адресу получателя.

Примеры (укажите только один из следующих):

/etc/postfix/main.cf:

myorigin = $ myhostname (по умолчанию: отправлять почту как "user @ $ myhostname")

myorigin = $ mydomain (вероятно, желательно: "user @ $ mydomain")

В /etc/postfix/main.cf у меня есть: myhostname = mail.example.com mydomain = example.com myorigin = $mydomain

Несмотря на то, что говорится в документах, моя почта отображается с user@mail.example.com

Я бежал sudo /etc/init.d/postfix restart после внесения изменений в main.cf файл. Есть ли еще один параметр, который нужно установить? Я прочитал документацию, и она кажется довольно ясной, но мой результат не соответствует тому, что описано в документе. Спасибо за любую помощь.

ps, это работает в Ubuntu 14.04 на экземпляре Amazon ec2 с эластичным IP-адресом и правильными записями MX. Почта одновременно отправляется и принимается. Я отправляю почту, используя:

mail recipient@address.com

дополнительная информация, если это имеет значение. В командной строке:

user@mail:$ hostname
mail
user@mail:$ hostname -f
mail.example.com
user@mail:$ postconf myorigin
myorigin = $mydomain
user@mail:$ postconf mydomain
mydomain = example.com

Что вы используете mailutils или bsd-mailx ?

$ ls -l /etc/alternatives/mail

Если почтовая команда mailutils, вы можете указать отправителя в -r вариант.

$ mail -r user@example.com recipient@address.com

Если почтовая команда bsd-mailx, параметр $ myorigin включен.