2013-03-30 4 views
0

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

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

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

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

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

Если я запустить NetStat -tulpen на сервере ничего не прослушивает порт 25.

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

В conf.d/магистральный Я позволяет MAIN_TLS_ENABLE = истинный

В 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 локального -au A_USER_NAME -ap '<>'

Я получаю это ... === Попытки Localhost: 25 ... * коннектина ошибки g 0.0.0.0 to localhost: 25: * IO :: Socket :: INET: connect: Connection failed

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

ответ

0

OK. Я понял.

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

мне пришлось изменить строку в/и т.д./по умолчанию/exim4

Из этого

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

Для этого

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

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

tls_on_connect_ports=465 

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

Cheers.