Я продолжаю получать эту ошибку: 503 AUTH command used when not advertised
Я видел этот вопрос: конфигурация exim: команда 503 AUTH используется, когда не объявлена
Разница в том, что у меня даже не отображается опция AUTH, когда я подключаюсь к серверу через telnet.
EHLO example:
Escape character is '^]'.
220 mail.server.com ESMTP Exim 4.80 Wed, 20 Jan 2016 23:41:12 +0000
ehlo maciej
250-mail.server.com Hello maciej [185.83.216.7]
250-SIZE 52428800
250-8BITMIME
250-PIPELINING
250 HELP
auth
503 AUTH command used when not advertised
HELO example:
Escape character is '^]'.
220 mail.server.com ESMTP Exim 4.80 Wed, 20 Jan 2016 23:42:54 +0000
helo maciej
250 mail.server.com Hello maciej [185.83.216.7]
Согласно сообщению и этот документ (сохраненная страница)
Я попытался включить
hosts = *
control = allow_auth_unadvertised
но либо я делаю это не в том месте, либо это просто не работает. Я также пробовал google-ing, пробовал несколько примеров, которые я нашел, но ни один из них не работал.
Я пытаюсь достичь: Подключить Outlook (согласно заголовку) к моим серверам exim4.
PS. Thunderbird и RainLoop вроде работают нормально. Это просто Outlook отказывается работать.
Кто-нибудь знает, как я могу заставить это работать?
Из того, что я видел, вероятно, Outlook по умолчанию пытается выполнить аутентификацию. Это вызовет проблемы, если вы не настроили механизм аутентификации. Другие клиенты, вероятно, обнаружили, что вы не предлагаете или не требует аутентификации.
Outlook предлагает возможность отключить аутентификацию на вкладках конфигурации сервера. Это может быть сложно изменить.
Для этого типа клиентов мне требуется аутентификация через зашифрованное соединение. Это доступно через startTLS на порту отправки (587), а также на обычном порту SMTP (25). Это может решить вашу проблему.
В некоторых версиях Outlook использовался устаревший диалог входа в систему. Существует аутентификатор Exim, который предлагает требуемый диалог. Вы можете настроить фиктивный аутентификатор для проверки, которая всегда проходит.