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

Как мне настроить свойства отправителя электронной почты по умолчанию на сервере debian?

Как я могу настроить свойства отправителя почты по умолчанию на сервере 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 есть вариант Скрыть имя локальной почты в исходящем имени, посмотрим, может ли это вам помочь.