Перестал работать 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. Это сбивает с толку, но это работает. Надеюсь, это будет полезно для кого-то в будущем.
Приветствия.