Исходящая почта моего SMTP получает отказ

У меня настроен рабочий сервер ISPconfig 3, работающий под управлением Ubuntu Server 9.04. Моя электронная почта доставляется нормально почти на любой другой сервер, на который я отправляю почту, за исключением одного (smtp.chello.nl, который перенаправляет мою электронную почту). В моем /var/log/mail.err Я нашел ниже ошибку.

Sep 23 08:59:33 <MYHOSTNAME> postfix/smtp[26944]: 3DB2B1456149: to=<<RECIPIENT>@chello.nl>, relay=smtp.chello.nl[213.46.255.2]:25, delay=2, delays=0.02/0.01/1.9/0.04, dsn=5.1.0, status=bounced (host smtp.chello.nl[213.46.255.2] said: 550 5.1.0 Dynamic/Generic hostnames are blocked. Please contact your Email Provider. Your IP was <MY IP>. Your hostname was ??. (in reply to MAIL FROM command))

Что может быть причиной этого?

Я сделал проверку SMTP на mxtools.com и получил следующее:

ОК - Не открытое реле
ОК - 0 секунд - Хорошее время соединения
ОК - 1.482 секунды - Хорошо на время транзакции
ОК - 83.161.xx.xx разрешается в a83-161-xx-xx.xxx.xxx.nl
ВНИМАНИЕ - Обратный DNS не соответствует SMTP-баннеру

Обновить:
Мой IP-адрес статичен.

7 ответов

Вам нужно исправить свой обратный DNS.

Поскольку вы скрыли свой IP, у меня нет возможности дать полезные советы на этот счет.

Однако, если вы называетесь smtp.example.com, я рекомендую вашему провайдеру доменного имени добавить запись A для smtp.example.com, указывающую на ваш IP, и попросить вашего интернет-провайдера дать вам обратный DNS для того же имени.

$ dig outbound-us1.mailhostbox.com

; << >> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5_4.2 << >> outbound-us1.mailhostbox.com;; глобальные параметры: printcmd;; Получил ответ:;; ->>HEADER<< - код операции: QUERY, статус: NOERROR, id: 16706;; флаги: qr rd ra; ЗАПРОС: 1, ОТВЕТ: 1, ПОЛНОМОЧИЯ: 0, ДОПОЛНИТЕЛЬНО: 0

;; РАЗДЕЛ ВОПРОСА:;outbound-us1.mailhostbox.com. В

;; РАЗДЕЛ ОТВЕТА: outbound-us1.mailhostbox.com. 14369 В 70.87.28.138

;; Время запроса: 0 мсек.; SERVER: 172.16.140.35#53(172.16.140.35);; КОГДА: Чт 23 сентября 17:07:58 2010;; MSG РАЗМЕР rcvd: 62

$ dig -x 70.87.28.138

; << >> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5_4.2 << >> -x 70.87.28.138;; глобальные параметры: printcmd;; Получил ответ:;; ->>HEADER<< - код операции: QUERY, статус: NOERROR, id: 63397;; флаги: qr rd ra; ЗАПРОС: 1, ОТВЕТ: 2, ПОЛНОМОЧИЯ: 0, ДОПОЛНИТЕЛЬНО: 0

;; РАЗДЕЛ ВОПРОСА:; 138.28.87.70.in-addr.arpa. В ПТР

;; РАЗДЕЛ ОТВЕТА: 138.28.87.70.in-addr.arpa. 86385 IN CNAME 138.28.87.70.in-addr.ev1.opticaljungle.com. 138.28.87.70.in-addr.ev1.opticaljungle.com. 86385 В PTR outbound-us1.mailhostbox.com.

;; Время запроса: 6 мс.; SERVER: 172.16.140.35#53(172.16.140.35);; КОГДА: Чт 23 сентября 17:07:46 2010;; MSG РАЗМЕР РКВД: 138

Смотрите результаты A и PTR.

Иногда сообщения об ошибках говорят, что они означают, и означают, что они говорят:

550 5.1.0 Динамические / общие имена хостов заблокированы

Это означает, что ваш IP-адрес умышленно заблокирован получателем, поскольку он соответствует шаблону, от которого он не хочет принимать электронную почту.

Наиболее вероятная причина: либо IP-адрес вашего почтового сервера находится в динамическом диапазоне, либо он находится в диапазоне, который ваш провайдер зарегистрировал как динамический. Это тот случай? (если вы не скрыли IP-адрес, я мог бы проверить себя, то, что вы сделали после публикации, предполагает, что он, вероятно, динамический)

Если это так, то ваши возможности ограничены либо переходом на правильный "фиксированный" IP-адрес, либо ретрансляцией через смарт-хост у вашего интернет-провайдера. Люди не должны принимать электронную почту с вашего сервера, если они не хотят.

Глядя на комментарии, кажется, у вас есть две проблемы

  1. Фиксированный IP-адрес, но с "общим" DNS-именем (например, abc.171.biz.def.yourisp.nl), является "общим" адресом в отличие от "www.BloodPhilia.nl").
  2. Нет правильного обратного просмотра (записи PTR) в DNS.

Предполагая, что вы не можете / не хотите просто пересылать вещи через смарт-хост (например, вы пересылаете всю свою электронную почту со своего сервера на вашего интернет-провайдера, и они отсылают ее в мир от вашего имени), затем:

  • Вам нужно будет зарегистрировать доменное имя, если вы еще этого не сделали, например, "BloodPhilia.nl", и ваш провайдер установил базовый DNS для этого домена.
  • Затем попросите их создать запись для вашего почтового сервера в DNS, например, записи A и PTR для "mail.BloodPhilia.nl", указывающие на IP-адрес вашего почтового сервера.
  • Наконец, настройте почтовый сервер так, чтобы он идентифицировал себя как "mail.BloodPhilia.nl" в своем баннере.

Проверьте свой домен и IP для внесения в черный список; Ваш сервер может быть где-то в черном списке.

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

Если у вас есть динамическое реле адресов через сервер интернет-провайдеров. Если нет, исправьте ваши DNS (запись в вашем DNS) и rDSN (запись PTR от вашего провайдера).

Убедитесь, что ваш сервер использует полное доменное имя в своем сообщении HELO. Использование простого имени хоста блокирует вас на нескольких серверах.

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

Все электронные письма, которые ваш сервер не может доставить локально, будут переданы SMTP-серверу провайдера для доставки.

http://www.howtoforge.com/postfix_relaying_through_another_mailserver

  1. проверьте ваш IP: http://www.mxtoolbox.com/SuperTool.aspx
  2. проверьте имя почты (cat /etc/mailname), имя хоста ($hostname), PTR (хост IPADDR). хорошо, если они совпадают

Правильно ли вы указали действительное полное доменное имя для своего почтового сервера? Дает ли ваш SMTP-баннер имя хоста "localhost.localdomain" или что-то похожее расплывчатое.

Быстрое исправление звучит так, как если бы вы изменили свое полное доменное имя на обратное IP-адрес или (более уместно) убедитесь, что ваш обратный DNS вашего IP-адреса совпадает с полным доменным именем, о котором вы сообщаете.

Другие вопросы по тегам