LINUX.ORG.RU
ФорумAdmin

Smtp_auth в sendmail8.12.1: две проблемы


0

0

1. Авторизация при отправке почты через Netscape Messenger & Outlook Express проходит
нормально, если в Sendmail.conf указать shadow.Если же в Sendmail.conf указать sasldb,
то при отправке все время выскакивает окно авторизации, а в maillog'e запись:
500 5.7.0 authentication failed
AUTH failure (PLAIN): user not found (-20) (null)
В настройках Netscape Messenger изменяю в поле Outgoing mail server user name username на
username@hostname (по аналогии с тем, что выдает sasdblistusers) - авторизация проходит нормально и почта уходит на ура.
Это исправление в настройках обязательно или как-то можно его обойти и отправлять почту
с обычными настройками нетскейпа? А то придется объяснять куче юзеров, что и где
подправить, чтобы заработала отправка почты.
2. Не удается послать письмо с/п telnet вне зависимости от того, что в Sendmail.conf:
telnet mail.mydom.ru
ehlo username
auth plain
qwerty
500 5.7.0 Authorization failed
Хотя пароль набран верно
В maillog'e при запущенном sendmail'e с опцией -O LogLevel=14:
sendmail: NOQUEUE: connect from [1.2.3.4]
sendmail: AUTH: available mech=LOGIN PLAIN ANONYMOUS DIGEST-MD5 CRAM-MD5, allowed mech=DIGEST-MD5 CRAM-MD5 LOGIN PLAIN
sendmail: AUTH failure (plain): bad protocol / cancel (-5)
В чем тут может быть причина?
WBR, Sciurus

anonymous

>В настройках Netscape Messenger изменяю в поле Outgoing mail server user name >username на username@hostname (по аналогии с тем, что выдает sasdblistusers) - >авторизация проходит нормально и почта уходит на ура.

С этим я как-то пару часов на чужом хосте провозился. Читатйте внимательнее
доку на sasl и как он хранит пароли и имена юзеорв.

Надо настроить DNS правильно. Тоесть sasl хранит пароли в виде
юзер хост пароль
тоесть если он ваш хост(сервера) резолвит не так как у него в файле то аутентификация не проходит, соответственно кога вы шлете пользователя
user@host все работает.

И после настройки DNS перезаведите всех юзверов.

Aleks_IZA
()

на второй вопрос
Plain он не совсем вроде как такой простой тоесть это не просто открытый текст
попробуйте клиентом который умеет слать письма с аутентификацией plain
и смотрите в лог , sendmail там пишет способ аутентификации.

Возможно smpt auth скомпилен без sasl по дефаулту он вроде выключен.

Aleks_IZA
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.