LINUX.ORG.RU

Sendmail & SASL - обязательная аутентификация


0

0

Не подскажет всезнающий All, как в sendmail аутентификацию для отправки почты сделать обязательной, и для локальных, и для остальных пользователей. SASL скомпилировал, пароли вроде проверяет нормально (authenticated bits=0 - если прошли). Но сообщения можно отправлять и без аутентификации! Т.е. в зэ-бате в статусе есть ошибка аутентификации, но письмо отправляется (и доходит) нормально.

anonymous

FEATURE(`relay_mail_from')
define(`confAUTH_MECHANISMS', `PLAIN LOGIN')
TRUST_AUTH_MECH(`PLAIN LOGIN')

FEATURE(`no_default_msa')
DAEMON_OPTIONS(`Port=25, Name=MTA, M=E')
define(`confAUTH_OPTIONS', `A')

LOCAL_CONFIG
ESASL_PATH=/usr/lib/sasl

lb
()

По идее, define(`confAUTH_OPTIONS', `A') должно обеспечивать обязательность авторизации для локальньных пользователей? Авторизация проходит, но она не обязательна для всех - вот в чем моя проблема. И ещё вопрос, как лучше в письмо добавить инфу о том, как и кто авторизовывался?

Мой sendmail.mc: ------------------------------------------------------ divert(0) VERSIONID(`@(#)sendmail.mc 8.12.2 ') OSTYPE(debian)dnl

FEATURE(`relay_entire_domain') ## Это надо? TRUST_AUTH_MECH(`GSSAPI DIGEST-MD5 CRAM-MD5')dnl define(`confAUTH_MECHANISMS', `GSSAPI DIGEST-MD5 CRAM-MD5')dnl

FEATURE(`no_default_msa') DAEMON_OPTIONS(`Port=25, Name=MTA, M=E') define(`confAUTH_OPTIONS', `A')

FEATURE(masquerade_envelope)dnl Cwmail.x.ru FEATURE(use_cw_file)dnl FEATURE(use_ct_file)dnl FEATURE(nouucp,'nospecial')dnl MAILER_DEFINITIONS MAILER(local)dnl MAILER(smtp)dnl

MASQUERADE_AS(mail.x.ru)dnl

LOCAL_CONFIG ESASL_PATH=/usr/lib/sasl

anonymous
()

читать sendmail.cf
есть макрос который содержит имя авторизовавшегося пользователя
сравниваем его с mail from
если неодинаковые то relay deny

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