Exim: электронная почта для root игнорирует / etc / aliases и /root/.forward – всегда используется для определения имени домена

dpkg-reconfigure exim4-config просит доменное имя «квалифицировать» адреса электронной почты локальных пользователей, таких как root . Предположим, я установил этот параметр на qualified.example.com – это приводит к тому, что все электронные письма отправляются просто root чтобы перейти на сайт root@qualified.example.com .

Вместо этого я хочу, чтобы все письма электронной почты отправляются по example@gmail.com , но я хочу, чтобы по example@gmail.com , что установленное значение имени домена осталось установленным по example@gmail.com .

Я добавил эту строку в /etc/aliases

 root: example@gmail.com 

И я также example@gmail.com в /root/.forward

Я запустил newaliases и перезапустил exim , но независимо от того, что я делаю, почта для root продолжает всегда пытаться отправить на root@qualified.example.com , которого даже не существует.

Как я могу заставить электронную почту root обращаться к example@gmail.com ?

Это на сервере Ubuntu 14.04

Мой /etc/exim4/update-exim4.conf.conf выглядит так:

 dc_eximconfig_configtype='internet' dc_other_hostnames='' dc_local_interfaces='127.0.0.1' dc_readhost='' dc_relay_domains='' dc_minimaldns='false' dc_relay_nets='' dc_smarthost='' CFILEMODE='644' dc_use_split_config='false' dc_hide_mailname='' dc_mailname_in_oh='true' dc_localdelivery='mail_spool' 

Когда я запускал dpkg-reconfigure exim4-config я ответил на квалифицированный доменный вопрос следующим образом:

 The 'mail name' is the domain name used to 'qualify' mail addresses without a domain name. This name will also be used by other programs. It should be the single, fully qualified domain name (FQDN). Thus, if a mail address on the local host is foo@example.org, the correct value for this option would be example.org. This name won't appear on From: lines of outgoing messages if rewriting is enabled. System mail name: qualified.example.com_________ 

Хотя этот параметр не отображается в /etc/exim4/update-exim4.conf.conf . Должно ли это?

Я заметил, что эта же проблема возникает и на моих серверах Debian. Я должен полностью недопонимать что-то об Exim и / или /etc/aliases , потому что все они, похоже, игнорируют мою запись /etc/aliases root: example@gmail.com, и они всегда отправляют почтовую почту root на адрес root@qualified.example. com независимо от того, что я пытаюсь. Также кажется странным, что простое правило пересылки так зависит от основной конфигурации почтовых серверов?

One Solution collect form web for “Exim: электронная почта для root игнорирует / etc / aliases и /root/.forward – всегда используется для определения имени домена”

Ваш хост недостаточно осведомлен о том, что он должен быть qualified.example.com . Локальная доставка в root переписывается как root@qualified.example.com , который (ошибочно) считается root@qualified.example.com , поэтому выполняется попытка отправки вне хоста.

Вам нужно завершить процесс, exim4 что ваш локальный хост действительно является qualified.example.com . Затем, когда он доставляет root , переписанный как root@qualified.example.com он будет рассматривать это как локальную доставку. Затем он проверит файл /etc/aliases и выполнит доставку с вашего example@gmail.com соответствии с вашими инструкциями.

Предположим, что реальное DNS-имя вашего хоста – myhost.contoso.com . Rerun dpkg-reconfigure exim4-config и включите эти настройки:

  • Имя системной почты: myhost.contoso.com
  • Другие адресаты, для которых принято [местная] почта: myhost : qualified.example.com
  • Домены для ретрансляции почты для: {empty}
  • Машины для ретрансляции почты для: {empty}

Затем запустите update-exim4.conf и запустите update-exim4.conf invoke-rc.d exim4 restart

  • Windows 10 отсутствует из grub после обновления Ubuntu
  • Ubuntu (14.10, 14.04) Проблемы рендеринга графики с nvidia 331, 346 при одновременном использовании двух экранов (встроенных и внешних)
  • ssh ubuntu для android: нет маршрута к хосту
  • Не удалось изменить настройку ulimit
  • Как изменить имя пользователя в Ubuntu 10.10?
  • Что я могу сделать, чтобы подчеркнуть тест нового жесткого диска USB?
  • Помощь, необходимая для удаления уведомления «Нет почты» в MOTD для Ubuntu 10.10
  • Настройка LD_LIBRARY_PATH
  • Как переименовать параметры загрузки с двойной загрузкой
  • Как проложить 20 x / 24 подсети (вторичные) одним выстрелом в Ubuntu 14?
  • Сценарий оболочки работает на терминале, а не когда он запускается cronjob
  • Linux и Unix - лучшая ОС в мире.