Я установил exim4 на свой сервер для отправки электронной почты для сообщений сервера, сообщений о регистрации, сообщений об утере пароля и т. Д.
Полное доменное имя / rDNS моего сервера - mail.example.com, который я также ввел при настройке exim4 (dpkg-reconfigure exim4
).
Электронные письма теперь отправляются с таких адресов, как notification@mail.example.com. Как я могу изменить это на notification@example.com?
Боюсь, что если я просто введу example.com во время настройки exim4, мои электронные письма будут отмечены как спам.
У меня есть запись SPF.
В Debian MTA, включая Exim4, настроены на получение канонического домена из /etc/mailname
. Почтовые клиенты (например, mutt
) также должны читать этот файл.
Это означает, что вы можете иметь разумное имя хоста и при этом получать почту с желаемым From:
поле заголовка. Остерегайтесь иметь более одного хоста с одинаковым значением в их /etc/mailname
файлы, потому что это означает, что каждый из них будет принимать локально сгенерированную почту для этого домена вместо отправки ее на MX. Вероятно, вы можете отредактировать файл конфигурации MTA или использовать dpkg-reconfigure exim4-config
чтобы этого не произошло.
Если хотите, можете поставить export EMAIL=me@example.com
в твоем .profile
. mutt
затем будет использовать его вместо /etc/mailname
для From:
поле заголовка, но по-прежнему будет использовать системное имя почты в качестве отправителя конверта. Это то, что вы хотите, ИМХО.