Прямо сейчас у меня возникла странная проблема с Postfix. Моя установка - Postfix 2.9.6 и Dovecot 2.1.7 на Debian 7.11, и есть второй сервер, настроенный точно так же, что не показывает этой проблемы.
Иногда я получаю сообщение «соединение отклонено», когда Postfix отправляет почту на другой сервер через SMTP (смарт-хосты не используются). Но только иногда.
Это происходит из ниоткуда и влияет только на небольшой процент писем. Бревно выглядит так:
Oct 14 18:14:49 henry postfix/smtp[3281]: connect to mx00.emig.gmx.net[212.227.15.9]:25: Connection refused
Oct 14 18:14:49 henry postfix/smtp[3281]: connect to mx01.emig.gmx.net[212.227.17.5]:25: Connection refused
Oct 14 18:14:49 henry postfix/smtp[3281]: 99C37C0639: to=<recipient@gmx.net>, relay=none, delay=0.08, delays=0.02/0.05/0/0, dsn=4.4.1, status=deferred (connect to mx01.emig.gmx.net[212.227.17.5]:25: Connection refused)
Oct 14 18:14:49 henry postfix/smtp[3285]: connect to mx4.hotmail.com[65.55.92.152]:25: Connection refused
Oct 14 18:14:49 henry postfix/smtp[3285]: connect to mx1.hotmail.com[65.54.188.94]:25: Connection refused
Oct 14 18:14:49 henry postfix/smtp[3285]: connect to mx1.hotmail.com[65.54.188.72]:25: Connection refused
Oct 14 18:14:49 henry postfix/smtp[3285]: connect to mx1.hotmail.com[65.55.37.104]:25: Connection refused
Oct 14 18:14:49 henry postfix/smtp[3267]: 99C37C0639: to=<recipient@xxx.de>, relay=smtp.rzone.de[81.169.145.98]:25, delay=0.22, delays=0.02/0.01/0.13/0.06, dsn=2.0.0, status=sent (250 2.0.0 Mail accepted with id T0aa21s9EGEqNxP)
Oct 14 18:14:49 henry postfix/smtp[3276]: 99C37C0639: to=<recipient@xxx.de>, relay=mx01.kundenserver.de[217.72.192.67]:25, delay=0.33, delays=0.02/0.03/0.17/0.11, dsn=2.0.0, status=sent (250 Requested mail action okay, completed: id=0LqFii-1cYpnI2qFk-00doTc)
Понятия не имею, почему это происходит, и какова закономерность. Сейчас это кажется случайным.
К этим серверам можно подключиться по Telnet через порт 25, и они отвечают на команду HELO. И письма, например, GMX снова принимаются в нескольких других точках журнала. У меня даже был непрерывный пинг на машине в течение пяти дней с 0% потерей пакетов.
У этого сервера в прошлом были проблемы с маршрутизацией с IPv6, поэтому я на время отключил IPv6.
Кто-нибудь знает, что случилось? Может ли это быть какой-то формой ограничения, с которой я столкнулся здесь?
Если письмо будет доставлено через несколько минут, все, что вы можете испытать, это серый список, метод предотвращения спама. Почтовые серверы временно запрещают доставку, если отправляющий сервер неизвестен, так как многие почтовые серверы, рассылающие спам (особенно из бот-сетей), не повторяют попытку позже. Но обычно этого не должно происходить перед соединение установлено и здесь маловероятно. Они также могут ограничивать вашу скорость на уровне подключения.
Более вероятно, что вам будет отказано из-за плохой репутации в черном списке спама. Кроме того, если это какое-то модемное соединение, вы, вероятно, будете заблокированы. Выполните проверку черного списка, используя IP-адрес вашего сервера, есть несколько бесплатных услуг, таких как Панель инструментов MX. Если вам заблокировано коммутируемое соединение, настройте почтовый ретранслятор где-нибудь на размещенном сервере (и убедитесь, что вы не используете произвольную почту). Если вы заблокированы из-за спама, исходящего с этого IP-адреса, не забудьте остановить рассылку спама, примите меры для предотвращения повторного спама в будущем и заполните формы удаления из списка.
postqueue -p
может предоставить некоторую дополнительную информацию, почему почта была поставлена в очередь вместо того, чтобы быть доставленной в короткие сроки.