Я хочу, чтобы пришло письмо от 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 включен.