The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Slackware : sendmail + sasl2 + popa3d"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

"Slackware : sendmail + sasl2 + popa3d"  
Сообщение от Андрей (??) on 24-Апр-08, 15:30 
Добрый день. Второй день бьюсь над проблемой.

ОС: Linux Slackware 12.0
Ядро: 2.6.21.5-smp (дефолт)

Задача: почтовый сервер, пользователи должны быть в sasldb (НЕ из /etc/shadow)

Читал уже порядка 30 статей, делал все пошагово, но не работает.

1) Обновил из пакета (www.slackware.com/packets/) сендмейл - поставил самый последний
2) Скачал sasl2 2.1.22 (ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/cyrus-sasl-2.1.22.ta...)

./configure --prefix=/usr --enable-login
make
make install

cat /usr/lib/sasl2/Sendmail.conf
pwcheck_method: saslauthd

Вроде бы все верно.

3) в config.mc:

include(`../m4/cf.m4')
VERSIONID(`myserver server')dnl
OSTYPE(linux)dnl
undefine(`UUCP_RELAY')dnl
undefine(`BITNET_RELAY')dnl
define(`confMAX_HEADERS_LENGTH',`16384')dnl
define(`confMAX_MIME_HEADER_LENGTH',`256/128')dnl
define(`confNO_RCPT_ACTION',`add-to-undisclosed')dnl
define(`confALIAS_WAIT', `10')dnl
define(`confTO_CONNECT', `15s')dnl
define(`confTO_QUEUEWARN', `5h')dnl
define(`confTO_QUEUERETURN', `4d')dnl
define(`confMAX_RCPTS_PER_MESSAGE', `10')dnl
define(`confMAX_MESSAGE_SIZE', `20000000')dnl
FEATURE(`use_cw_file')dnl
FEATURE(`access_db', `hash -T<TMPF> /etc/mail/access')dnl
FEATURE(`blacklist_recipients')dnl
FEATURE(`local_procmail',`',`procmail -t -Y -a $h -d $u')dnl
FEATURE(`always_add_domain')dnl
FEATURE(local_lmtp)dnl
FEATURE(`virtusertable',`hash -o /etc/mail/virtusertable')dnl
dnl# Autentification
define(`confAUTH_OPTIONS', `A p y')dnl
define(`confAUTH_MECHANISMS', `LOGIN PLAIN DIGEST-MD5 CRAM-MD5')dnl
TRUST_AUTH_MECH(`LOGIN PLAIN DIGEST-MD5 CRAM-MD5')dnl
FEATURE(`no_default_msa')dnl
dnl# Masquerading
MASQUERADE_AS(`myserver.ru')dnl
FEATURE(`limited_masquerade')dnl
FEATURE(`masquerade_envelope')dnl
FEATURE(`allmasquerade')dnl
FEATURE(`dnsbl',`list.dsbl.org')dnl
FEATURE(`dnsbl', `blackholes.mail-abuse.org', `Rejected - see  http://www.mail-abuse.org/rbl/')dnl
FEATURE(`dnsbl', `dialups.mail-abuse.org', `Dialup - see http://www.mail-abuse.org/dul/')dnl
FEATURE(`dnsbl', `relays.mail-abuse.org', `Open spam relay - see http://www.mail-abuse.org/rss/')dnl
FEATURE(`dnsbl', `dul.ru', `Use mail relays of your ISP')dnl
FEATURE(`dnsbl',`dnsbl.void.ru',`Blocked by VOID.RU proxychecker')dnl
FEATURE(`dnsbl',`ex.dnsbl.org',`Spam blocked - see http://www.dnsbl.org/')dnl
dnl FEATURE(`dnsbl', `work.drbl.caravan.ru', `Use mail relays of your ISP')dnl
FEATURE(`dnsbl', `relays.ordb.org', `Spam bloked from open relay.')dnl
DAEMON_OPTIONS(`Port=smtp, Name=MTA')dnl
DAEMON_OPTIONS(`Port=smtps, Name=MSA-SSL, M=E')dnl
MAILER(local)dnl
MAILER(smtp)dnl
MAILER(procmail)dnl
define(`confLOCAL_MAILER', `cyrusv2')dnl
MAILER(`cyrusv2')dnl


После:
m4 config.mc>/etc/mail/sendmail.cf

Запустил демон SASL2, проверил ps:

root      3408  0.0  0.0   1936   456 ?        Ss   Apr23   0:00 /usr/sbin/saslauthd -a shadow
root      3409  0.0  0.0   1936   208 ?        S    Apr23   0:00 /usr/sbin/saslauthd -a shadow
root      3410  0.0  0.0   1936   196 ?        S    Apr23   0:00 /usr/sbin/saslauthd -a shadow
root      3411  0.0  0.0   1936   196 ?        S    Apr23   0:00 /usr/sbin/saslauthd -a shadow
root      3412  0.0  0.0   1936   196 ?        S    Apr23   0:00 /usr/sbin/saslauthd -a shadow

Перезапускаем sendmail:

/etc/rc.d/rc.sendmail restart

4) echo \n | /usr/sbin/sendmail -bt -d0.1 | g
                NAMED_BIND NETINET NETUNIX NEWDB NIS PIPELINING SASLv2 SCANF

САСЛ есть

5)

220 myserver.ru ESMTP Sendmail 8.14.2/8.14.2; Thu, 24 Apr 2008 15:11:25 +0400
ehlo localhost
250-myserver.ru Hello 122.206.lsi.spb.ru [85.235.201.100] (may be forged), pleased
to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-EXPN
250-VERB
250-8BITMIME
250-SIZE 20000000
250-DSN
250-ETRN
250-AUTH DIGEST-MD5 CRAM-MD5
250-DELIVERBY
250 HELP


LOGIN и PLAIN  ОТСТСТВУЮТ.

Где я мог напутать что-нибудь?

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Slackware : sendmail + sasl2 + popa3d"  
Сообщение от Medlar on 24-Апр-08, 16:41 
1/ покажите Sendmail.conf
2/ проверьте в /usr/lib/sasl2 (или где у вас это там)
есть ли liblogin.so (т.е. возможно у вас сасл без логина собрался хотя я вижу что вы его в строке запуска указали)
3/ может это не критично но и у меня и в доке последовательность опций другая
сначала
TRUST_AUTH_MECH
define(confAUTH...)
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Slackware : sendmail + sasl2 + popa3d"  
Сообщение от Андрей (??) on 24-Апр-08, 17:00 
>1/ покажите Sendmail.conf
>2/ проверьте в /usr/lib/sasl2 (или где у вас это там)
>есть ли liblogin.so (т.е. возможно у вас сасл без логина собрался хотя
>я вижу что вы его в строке запуска указали)
>3/ может это не критично но и у меня и в доке
>последовательность опций другая
>сначала
>TRUST_AUTH_MECH
>define(confAUTH...)

Спасибо, разобрался через 2 минуты, как написал пост. Неправильная авторизация была, в клиенте логин был admin, а надо было admin@myserver.ru ;) Глупость, конечно...

Теперь вопрос - как прикрутить авторизацию в popa3d к базе SASL2?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру