Перестал работать Debian Exim4 SMTP-AUTH

У меня странная проблема, которая недавно появилась на моем сервере Debian Squeeze.

У меня был Exim4, настроенный на использование SMTP-AUTH с настройкой шифрования и работающий в этом окне в течение длительного времени, но теперь он не работает.

Сначала я подумал, что срок действия моих сертификатов истек, но это не так, они хороши еще несколько лет.

Похоже, что сервер больше не прослушивает порт 25.

Если я попытаюсь подключиться к порту 25 через telnet, то истечет время ожидания.

Если я запускаю netstat -tulpen на сервере, ничего не прослушивается через порт 25.

Я использую splitconf для Exim4.

В conf.d/main я включаю MAIN_TLS_ENABLE=true

В conf.d/auth/30_exim4-config_examples я имею следующее

# Authenticate against local passwords using sasl2-bin
# Requires exim_uid to be a member of sasl group, see README.Debian.gz
plain_saslauthd_server:
   driver = plaintext
   public_name = PLAIN
   server_condition = ${if saslauthd{{$auth2}{$auth3}}{1}{0}}
   server_set_id = $auth2
   server_prompts = :
   .ifndef AUTH_SERVER_ALLOW_NOTLS_PASSWORDS
   server_advertise_condition = ${if eq{$tls_cipher}{}{}{*}}
   .endif
#
 login_saslauthd_server:
   driver = plaintext
   public_name = LOGIN
   server_prompts = "Username:: : Password::"
   # don't send system passwords over unencrypted connections
   server_condition = ${if saslauthd{{$auth1}{$auth2}}{1}{0}}
   server_set_id = $auth1
   .ifndef AUTH_SERVER_ALLOW_NOTLS_PASSWORDS
   server_advertise_condition = ${if eq{$tls_cipher}{}{}{*}}
   .endif

На сервере, если я запускаю эту команду: swaks -a -tls -q HELO -s localhost -au A_USER_NAME -ap '<>'

Я получаю это... === Попытка localhost: 25...* Ошибка подключения 0.0.0.0 к localhost: 25: * IO:: Socket:: INET: connect: Соединение отклонено

Может кто-нибудь указать мне на более продвинутые методы отладки?

1 ответ

Решение

ХОРОШО. Я понял.

Comcast блокирует порт 25. Я не знаю, почему это происходит сейчас, если только они недавно не начали его блокировать.

Мне пришлось изменить строку в /etc/default/exim4

Из этого

SMTPLISTENEROPTIONS='-oX 25 -oP /var/run/exim4/exim.pid'

К этому

SMTPLISTENEROPTIONS='-oX 465:25 -oP /var/run/exim4/exim.pid'

Я также добавил это в /etc/exim4/conf.d/main/03_exim4-config_tlsoptions

tls_on_connect_ports=465

Странно, что это только что появилось, если пакет Debian не обновил файл /etc/default/exim4. Это сбивает с толку, но это работает. Надеюсь, это будет полезно для кого-то в будущем.

Приветствия.

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