DNSBL, перечисленный в zen.spamhaus.org - не может заставить работать исходящую почту? Я правильно интерпретирую ответ? - PullRequest
0 голосов
/ 01 января 2011

У меня проблема с почтовым сервером, и я кое-что не понимаю!

Я могу подключиться, аутентифицировать, указать адрес отправителя - но при указании получателя я получаю ошибку 550, которая выглядит так:

RCPT TO:joehopf@gmail.com
550-DNSBL listed at zen.spamhaus.org
550 http://www.spamhaus.org/query/bl?ip=62.178.15.161

Теперь странно то, что мой адрес локального клиента - 62.178.15.161.Не IP-адрес сервера.

Кроме того, код ошибки 550, по-видимому, определен так:

550 Requested action not taken: mailbox unavailable

Для меня это совершенно бессмысленно.Почему этот код ошибки с этим сообщением spamhaus?Почему локальный IP-адрес, а не серверы?

Работает exim и ничего не появляется в логах mail.err mail.info mail.log mail.warn в / var / log

Я пишу это здесь на SO, потому что я хочу понять протокол и ошибку и как именно ее интерпретировать, чтобы я мог начать отладку сервера и исправить его.

Конечно, если кто-то знает, что этораспространенная проблема, и я знаю, что ее можно исправить, я очень ценю это!

Я посмотрел IP-адреса серверов и клиентов в черных списках.IP-адрес клиента указан в некоторых (как и ожидалось), но сервер полностью чист.

Вот полный журнал Telnet, когда я воспроизвел ошибку.Почтовые клиенты, такие как Evolution и Thunderbird, выдают мне одно и то же сообщение об ошибке spamhaus.

joe@joe-desktop:~$ telnet mail.hunsynth.org 25
Trying 193.164.132.42...
Connected to mail.hunsynth.org.
Escape character is '^]'.
220 hunsynth.org ESMTP Exim 4.69 Sat, 01 Jan 2011 17:52:45 +0100
HELP
214-Commands supported:
214 AUTH STARTTLS HELO EHLO MAIL RCPT DATA NOOP QUIT RSET HELP
EHLO AUTH
250-hunsynth.org Hello chello062178015161.6.11.univie.teleweb.at [62.178.15.161]
250-SIZE 52428800
250-PIPELINING
250-AUTH PLAIN LOGIN CRAM-MD5
250-STARTTLS
250 HELP
AUTH LOGIN
334 VXNlcm5hbWU6
dGVzdEBodW5zeW50aC5vcmc=
334 UGFzc3dvcmQ6
*******
235 Authentication succeeded
MAIL FROM:test@hunsynth.org
250 OK
RCPT TO:joehopf@gmail.com
550-DNSBL listed at zen.spamhaus.org
550 http://www.spamhaus.org/query/bl?ip=62.178.15.161
quit
221 hunsynth.org closing connection
Connection closed by foreign host.
joe@joe-desktop:~$ 

Обновление:

Я пытался сделать то же самое с другого сервера и мог успешно отправить электронное письмо.

То есть, действительно, сервер действительно проверяет IP-адрес, который устанавливает соединение в каком-то черном списке.

Теоретически это хорошо, но аутентификация на сервере должна это предотвратить?Или не так ли?

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

1 Ответ

0 голосов
/ 01 января 2011

Ладно, кажется, я как-то понял это.

Мне нужно было добавить правило:

accept
         authenticated = *

в начало /etc/exim4/vexim-acl-check-rcpt.conf

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...