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

Почему моя электронная почта приходит с другого домена или IP?

У меня настроено следующее:

  1. mail.firstdomain.com - 1.1.1.1 - Этот домен рассылает много электронной почты (наш информационный бюллетень клиентам), поэтому я разделяю эти два сообщения.

  2. mail.seconddomain.com - 2.2.2.2 - Это домен, куда мы отправляем электронную почту из нашего приложения (регистрации, уведомления и т. Д.)

  3. mail.mypersonaldomain.com - 3.3.3.3 - Это моя личная электронная почта, размещенная в Google / GMail.

Я получил письмо от mail.secondomain.com отклоняется:

 Could not deliver message to the following recipient(s):

 Failed Recipient: joe@domain.com
 Reason: Remote host said: 554 mail server permanently rejected message (#5.3.0)

В шапке:

 Received: from 1.1.1.1 [2.2.2.2] by mail.mypersonaldomain.com with SMTP; (date and time)

Как это возможно?

1.1.1.1 не участвует в отправке электронной почты. Я предполагаю, что это от сервера получателя, связывающего электронное письмо от 2.2.2.2 с другим IP (1.1.1.1) и далее с моим личным почтовым сервером (mail.personaldomain).

Я проверил всю конфигурацию и не вижу ничего кроме mail.seconddomain.com быть использованным. 1.1.1.1 и 2.2.2.2 находятся даже в отдельных дата-центрах.

Любые идеи?

Мой ответ аналогичен ответу splattne, но у меня другая интерпретация полученного заголовка.

Received: from 1.1.1.1 [2.2.2.2] by mail.mypersonaldomain.com with SMTP; (date and time)

Точный формат полученных строк различается в зависимости от сервера, но обычно часть from состоит из имени, указанного в SMTP-команде HELO / EHLO, с IP-адресом, с которого было получено соединение, в квадратных скобках.

Эта полученная строка для меня выглядит так, как будто сервер дал имя «1.1.1.1» в команде HELO.

Можете ли вы запустить wirehark или другой эквивалентный пакет, чтобы обнюхать сеанс SMTP и проверить имя хоста, указанное в протоколе SMTP?

mail.mypersonaldomain.com кажется название передается в службу SMTP. Ваш сервер сообщает удаленному SMTP имя с помощью команды SMTP HELO / EHLO.

Текст после "от" взят из записи обратного DNS для 2.2.2.2?

Пытаться

"host 2.2.2.2"

Проверять.

(команда "host" довольно стандартна для Unix-подобных систем, будут эквиваленты Windows, если они вам понадобятся, и если они не будут искать в Google один из многих сайтов, которые будут искать за вас rDNS)

Написать в check-auth@verifier.port25.com и вы получите в ответ хороший отчет с большим количеством деталей о том, как выглядит ваш почтовый сервер, как это видели ваши корреспонденты. Отличный инструмент при отладке проблем с доставкой почты.