Как я могу настроить свойства отправителя почты по умолчанию на сервере debian (с агентом почтового транспорта exim4, если это важно)?
Задний план
Я использую сервер (debian 5, mta - exim4), размещенный в rackspace. Почта Rackspace использует аутентификацию адреса исходящего отправителя, так что я могу отправлять электронную почту только с проверенных адресов "от".
Отправка от имени, скажем, локального пользователя приводит к отклонению:
SMTP<< 550 5.1.0 <localuser@domainname.com>:
Sender address rejected: User unknown in relay recipient table
SMTP<< 554 5.5.1 Error: no valid recipients
SMTP>> QUIT
LOG: MAIN
** webadmin@domainname.com R=smarthost T=remote_smtp_smarthost:
SMTP error from remote mail server after RCPT TO:<webadmin@domainname.com>:
host smtp.emailsrvr.com [xxxxxxx]: 550 5.1.0 <localuser@domainname.com>:
Sender address rejected: User unknown in relay recipient table
Проблема в том, что я использую очень простое приложение (logcheck, http://packages.debian.org/unstable/logcheck ) в попытке просто отправить журналы мне по электронной почте. Logcheck не имеет встроенной конфигурации того, откуда отправляется почта.
Итак, все, что является значением по умолчанию, устанавливается системой, и мне нужно настроить его, чтобы убедиться, что это проверенный адрес. С чего мне начать?
Есть /etc/email-addresses
который связывает исходящие адреса электронной почты с локальными учетными записями пользователей (это часть конфигурации перезаписи по умолчанию для Debian Exim). Думаю, это лучшее решение вашей проблемы.
Также во время dpkg-reconfigure exim4-config
есть вариант Скрыть имя локальной почты в исходящем имени, посмотрим, может ли это вам помочь.