Следуя совету в этот ответ и перечисленные шаги Вот, Я добавил следующее в свой /etc/mail/sendmail.mc
файл и скомпилировал его с помощью m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
. Конец самого файла .mc:
dnl # Default Mailer setup
dnl # Masquerading options
FEATURE(`always_add_domain')dnl
MASQUERADE_AS(`debian')dnl
FEATURE(`allmasquerade')dnl
FEATURE(`masquerade_envelope')dnl
FEATURE(`genericstable',`hash -o /etc/mail/genericstable.db')dnl
GENERICS_DOMAIN_FILE(`/etc/mail/generics-domains')dnl
MAILER_DEFINITIONS
MAILER(`local')dnl
MAILER(`smtp')dnl
Я создал /etc/mail/generics-domains
файл с:
mylinodeboxdomain.com
avirtualdomain.com
И создал /etc/mail/genericstable
файл с:
virtualuser noreply@avirtualdomain.com
И перезапустил сервис sendmail. Несмотря на это, электронные письма, отправленные virtualuser
все еще кажется исходящим из virtualuser@localhost
а не желаемое noreply@avirtualdomain.com
:
Received: from www.avirtualdomain.com (virtualuser@localhost)
by mylinodeboxdomain.com (8.15.2/8.15.2/Submit) with SMTP id x6QIOIYY002415
for <me@address.com>; Fri, 26 Jul 2019 14:24:18 -0400
Я предполагаю, что моя конфигурация испорчена, но поскольку это все для меня ново, я не уверен, что изменить / удалить.
Received:
заголовокReceived: from www.avirtualdomain.com (virtualuser@localhost) …
virtuser@localhost
идентифицирует локального пользователя ОС, выполняющего sendmail.
Подробнее см. Раздел $_
Переменная sendmail.cf.