The OpenNET Project / Index page

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



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Тематический каталог: Настройка postfix с возможностью шифрования и защиты от вирусов и спама (mail postfix freebsd imap..., auto_topic (?), 09-Авг-03, (0) [смотреть все]

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


42. "SMTP авторизация"  +/
Сообщение от Алексей (??), 15-Апр-04, 19:00 
Авторизация по POP3 работает прекрасно.
Пароли в MySQL криптовые.
SMTP не хочет авторизоваться по той же базе :(

FreeBSD 5.2.1

/usr/local/lib/sasl2/smptd.conf
pwcheck_method: saslauthd

/etc/pam.d/smtp
auth    sufficient pam_mysql.so user=mailer passwd=mailer db=mail table=users usercolumn=login passwdcolumn=password crypt=1
account sufficient pam_mysql.so user=mailer passwd=mailer db=mail table=users usercolumn=login passwdcolumn=password crypt=1
  

# telnet localhost 25
220 imp.uriit.ru ESMTP Postfix
ehlo myhost
250-myhost
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-STARTTLS
250-AUTH LOGIN PLAIN
250-AUTH=LOGIN PLAIN
250-XVERP
250 8BITMIME

При попытках SMTP авторизации имею в /var/log/maillog

Apr 15 20:45:32 imp postfix/smtpd[688]: warning: SASL authentication failure: no user in db
Apr 15 20:45:32 imp postfix/smtpd[688]: warning: SASL authentication failure: no user in db
Apr 15 20:45:32 imp postfix/smtpd[688]: warning: SASL authentication failure: Password verification failed
Apr 15 20:45:32 imp postfix/smtpd[688]: warning: acme.uriit.ru[192.168.10.77]: SASL PLAIN authentication failed

Кто-нибудь подскажет в чём дело?

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

43. "SMTP авторизация"  +/
Сообщение от Алексейemail (??), 18-Апр-04, 09:09 
Более того, собрал cyrus-sasl-2.1.18 с поддержкой MySQL
/usr/ports/security/cyrus-sasl2
make -DWITH_MYSQL -DWITHOUT_OTP -DWITHOUT_CRAM -DWITHOUT_DIGEST -DWITHOUT_NTLM -DWITHOUT_GSSAPI -DWITH_ALWAYSTRUE

Далее по документации к SASL'у пытаюсь напрямую лезть в SQL без PAM'а, кстати, я действительно не понимаю зачем городить этот слоёный пирог с PAM'ом, если SASL сам MySQL поддерживает
/usr/local/lib/sasl2/smptd.conf
pwcheck_method: auxprop
auxprop_plugin: sql
sql_engine: mysql
sql_user: mailer
sql_passwd: mailer
sql_hostnames: 127.0.0.1
sql_database: mail
sql_select: select password from users where login='%u@%r'

Результат: SASL'у аболютно по барабану на то, что у меня в /usr/local/lib/sasl2/smptd.conf, он всё равно пытается лезть к своей sasldb. Если в этой sasldb завести пользователя командой
saslpasswd2 -c username, то авторизация начинает работать!
Ну как заставить SASL обращаться к MySQL, а не к saslb?!

Я пробовал даже
pwcheck_method: alwaystrue
Всё равно к sasldb пытается лезть.
В чём прикол?!

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

44. "SMTP авторизация"  +/
Сообщение от Dali (??), 18-Апр-04, 11:55 
Может, библиотеки и конфигурация должны лежать в /usr/lib/sasl2?

# ln -s /usr/local/lib/sasl2 /usr/lib/sasl2

>Результат: SASL'у аболютно по барабану на то, что у меня в /usr/local/lib/sasl2/smptd.conf,
>он всё равно пытается лезть к своей sasldb. Если в этой
>sasldb завести пользователя командой
>saslpasswd2 -c username, то авторизация начинает работать!
>Ну как заставить SASL обращаться к MySQL, а не к saslb?!
>
>Я пробовал даже
>pwcheck_method: alwaystrue
>Всё равно к sasldb пытается лезть.
>В чём прикол?!

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

46. "Parser.pm"  +/
Сообщение от Media_Boy (?), 07-Июн-04, 15:03 
Есть трабла!!
Отсылаю на мыло и приходит обратно:

<support@ten.net.ru>: Command died with status 2:
    "/usr/local/raven/mail/antikav.pl". Command output: Can't locate
    MIME/Parser.pm in @INC (@INC contains:
    /usr/local/lib/perl5/site_perl/5.6.1/mach
    /usr/local/lib/perl5/site_perl/5.6.1
    /usr/local/lib/perl5/site_perl/5.005/i386-freebsd
    /usr/local/lib/perl5/site_perl/5.005 /usr/local/lib/perl5/site_perl
    /usr/local/lib/perl5/5.6.1/BSDPAN /usr/local/lib/perl5/5.6.1/mach
    /usr/local/lib/perl5/5.6.1 .) at /usr/local/raven/mail/antikav.pl line 105.
    BEGIN failed--compilation aborted at /usr/local/raven/mail/antikav.pl line
    105.

Нахожу я этот Parser.pm (около 4 штук)
и копирую в требуемую папку допустим в /usr/local/lib/perl5/site_perl/5.6.1/mach/MIME/Parser.pm
причём пробовал копировать все которые были по одному...
ПОсле чего отправляю мыло и получаю:

<support@ten.net.ru>: Command died with status 35:
    "/usr/local/raven/mail/antikav.pl". Command output: Can't locate object
    method "new" via package "MIME::Parser" (perhaps you forgot to load
    "MIME::Parser"?) at /usr/local/raven/mail/antikav.pl line 258.

В чём дело то???

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

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

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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