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

sendmail добавляет имя сервера к внешним доменам при ретрансляции

Мой сервер настроен на отправку всей электронной почты на корпоративный сервер ретрансляции. Для домена компании он работает отлично.

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

Nov  6 09:46:45 myservername sendmail[45023]: rA6EkjiI045023: to=user@outside.com, delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30590, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (rA6Ekj2g045037 Message accepted for delivery)
Nov  6 09:46:45 myservername sendmail[45061]: rA6Ekj2g045037: to=<user@outside.com.myservername>, delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=120885, relay=relay.company.com [x.x.x.x], dsn=2.0.0, stat=Sent (ok:  Message 342335947 accepted)

Обратите внимание на разницу в адресах электронной почты, которые принимаются моим сервером для доставки (правильный адрес электронной почты), и отправляются и принимаются корпоративным ретранслятором (неверно с добавленным именем сервера).

Чтобы сделать его более интересным, приложение на моем сервере использует электронную почту для проверки / активации учетной записи пользователя. В августе этот конкретный пользователь смог зарегистрировать свою учетную запись и активировать ее. Я не вносил изменений в конфигурацию почты с момента установки сервера более года назад.

DNS также является корпоративной службой. Я никогда не касался своей конфигурации /etc/resolv.conf.

domain company.com
nameserver <ip1>
nameserver <ip2>
search myservername

Спасибо!

Нашли виновника. Это была запись MX в DNS. Когда я «копаю mx outside.com», я не возвращаю СЕКЦИЮ ОТВЕТА. Просто ВОПРОСИТЕЛЬНЫЙ РАЗДЕЛ и РАЗДЕЛ ВЛАСТИ.

Без РАЗДЕЛА ОТВЕТА я предполагаю, что sendmail предполагает, что электронная почта должна оставаться на локальном сервере, и поэтому добавляет имя хоста сервера в конец.

Спасибо прекрасным администраторам на reddit.com/r/sysadmin!