У меня установлен производственный сервер 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 статический.
Вам нужно исправить обратный 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 IN A 70.87.28.138
;; Время запроса: 0 мсек ;; СЕРВЕР: 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. В PTR
;; РАЗДЕЛ ОТВЕТОВ: 138.28.87.70.in-addr.arpa. 86385 В 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 мсек ;; СЕРВЕР: 172.16.140.35 # 53 (172.16.140.35) ;; КОГДА: Чт, 23 сентября, 17:07:46 2010 ;; РАЗМЕР MSG rcvd: 138
См. Результаты A и PTR.
иногда сообщения об ошибках говорят то, что они означают, и означают то, что говорят:
550 5.1.0 Динамические / общие имена хостов заблокированы
Это означает, что ваш IP-адрес намеренно заблокирован получателем, потому что он соответствует шаблону, от которого они не хотят принимать электронную почту.
Наиболее вероятная причина: либо IP-адрес вашего почтового сервера находится в динамическом диапазоне, либо в диапазоне, который ваш провайдер зарегистрировал как динамический. Так ли это? (если вы не скрыли IP-адрес, я мог бы попробовать проверить себя, шаблон того, что вы опубликовали, предполагает, что он, вероятно, динамический)
В этом случае ваши возможности ограничены либо переходом на правильный «фиксированный» IP-адрес, либо ретрансляцией через смарт-хост у вашего провайдера. Люди не иметь принимать электронную почту с вашего сервера, если они этого не хотят.
Глядя на комментарии, кажется, что у вас две проблемы
Предполагая, что вы не можете / не хотите просто пересылать данные через смарт-хост (например, вы пересылаете всю свою электронную почту со своего сервера своему интернет-провайдеру, и они отправляют ее в мир от вашего имени), тогда:
Проверьте свой домен и IP на предмет внесения в черный список; ваш сервер может быть где-то в черном списке.
Похоже, у вас может быть динамический адрес. Многие почтовые серверы, в том числе и мой, откажутся от электронной почты. Проверьте, есть ли вы в списке на spamhaus.org. Даже если ваш адрес не динамический, он выглядит достаточно похоже, чтобы вас заблокировали на некоторых серверах.
Если у вас есть динамический ретранслятор адресов через сервер вашего интернет-провайдера. Если вы не получите ваш DNS (запись A в вашем DNS) и rDSN (запись PTR от вашего интернет-провайдера), исправлены.
Убедитесь, что ваш сервер использует полное доменное имя в своем сообщении HELO. Использование простого имени хоста заблокирует вас на нескольких серверах.
Правильно ли вы указали действительное полное доменное имя для своего почтового сервера? Указывает ли ваш SMTP-баннер имя хоста «localhost.localdomain» или что-то подобное нечеткое.
Быстрое исправление звучит так, как будто это было бы либо изменить ваше полное доменное имя на обратный IP, либо (что более уместно) убедиться, что ваш обратный DNS вашего IP совпадает с полным доменным именем, которое вы сообщаете.
Самое простое решение - настроить почтовый сервер вашего интернет-провайдера в качестве интеллектуального хоста для существующего сервера.
Все электронные письма, которые ваш сервер не может доставить локально, будут переданы на SMTP-сервер интернет-провайдера для доставки.
http://www.howtoforge.com/postfix_relaying_through_another_mailserver