Люди помогите, сервер FreeBSD 6.0, qmail-1.03_5 собран из портов с поддержкой smtp авторизации,
tcp сервер запускается командойexec /usr/local/bin/tcpserver -v -x /etc/tcp.smtp.cdb 0 25 /var/qmail/bin/qmail-smtpd 2>&1
obspamd + pf выключен - не работает smtp авторизация, пишет smtp-auth failed.
Пробовал запускать из inetd командой
smtp stream tcp nowait qmaild /var/qmail/bin/tcp-env tcp-env \
/var/qmail/bin/qmail-smtpd mail.myhost.ru /bin/cmd5checkpw /usr/bin/trueта же фигня, подскажите что бы это могло быть?!!!
>та же фигня, подскажите что бы это могло быть?!!!/etc/poppaswd наличествует?
PLAIN авторизацию пробовал сделать, прежде чем CRAM MD5 втыкать?
Вообще без авторизации работает?
>>та же фигня, подскажите что бы это могло быть?!!!
>
>/etc/poppaswd наличествует?
>PLAIN авторизацию пробовал сделать, прежде чем CRAM MD5 втыкать?
>Вообще без авторизации работает?я пробовал еще авторизацию через checkpassword, и в этом случае пишет, что не может найти алгоритмов аутентификации. Вот я думаю мог ли демон spamd убить smtp-авторизацию, даже если он сейчас вырублен.
P.S. вы уж извините, я просто по давности забыл команды, как из строки попробовать авторизацию провести, auth plain или как то иначе?
>я пробовал еще авторизацию через checkpassword, и в этом случае пишет, что
>не может найти алгоритмов аутентификации. Вот я думаю мог ли демон
>spamd убить smtp-авторизацию, даже если он сейчас вырублен.
>
>P.S. вы уж извините, я просто по давности забыл команды, как из
>строки попробовать авторизацию провести, auth plain или как то иначе?демон ниче убить не может, авторизация SMTP делается qmail-smtpd.
#telnet mailserver 25
220 Hello !!! ESMTP
ehlo host
250-Hello !!!
250-AUTH LOGIN CRAM-MD5 PLAIN
250-AUTH=LOGIN CRAM-MD5 PLAIN
250-PIPELINING
250-8BITMIME
250 SIZE 15000000
quit
221 Hello !!!На команду EHLO somehostname, сервак должен выдать все поддерживаемые ESMTP расширения, включая аутентификацию.
В примере выше скомпилена поддержка трех методов.
>[оверквотинг удален]
>250-AUTH=LOGIN CRAM-MD5 PLAIN
>250-PIPELINING
>250-8BITMIME
>250 SIZE 15000000
>quit
>221 Hello !!!
>
>На команду EHLO somehostname, сервак должен выдать все поддерживаемые ESMTP расширения, включая
>аутентификацию.
>В примере выше скомпилена поддержка трех методов.qmail+vpopmail+courier-imap
В конфиге IMAP_CAPABILITY засунул строчку "AUTH=CRAM-MD5",
в pop3d тоже добавил "POP3AUTH="LOGIN CRAM-MD5 CRAM-SHA1"в /etc/pam.d/imap Вставил
auth required pam_unix.so try_first_pass
account required pam_unix.so try_first_pass
session required pam_permit.soвот диалог с сервером
mail# telnet 127.0.0.1 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 2.103.leased.lanck.net ESMTP
ehlo mail.ru
250-2.103.leased.lanck.net
250-AUTH LOGIN CRAM-MD5 PLAIN
250-AUTH=LOGIN CRAM-MD5 PLAIN
250-PIPELINING
250 8BITMIMEно тем не менее авторизацию пройти не удается, ниже журнал работы почт. клиента
29.10.2007, 18:12:07: SEND - Аутентификация (проверка имени пользователя и пароля)...
29.10.2007, 18:12:07: SEND - Сервер сообщает об ошибке: auth not available (#5.3.3)
29.10.2007, 18:12:07: SEND - ВНИМАНИЕ: не удалось обнаружить на сервере подходящих алгоритмов аутентификацииСкажите, плиз, что я не так делаю!
>qmail+vpopmail+courier-imapс этого и начинать надо было
у меня такая же система, сервер запущен вот так:
/usr/local/bin/tcpserver -R -h -c 50 -g qmail -x /etc/tcp.smtp.cdb 10.1.0.30 smtp /var/qmail/bin/qmail-smtpd mail.xxx.ru /usr/local/vpopmail/bin/vchkpw /bin/trueдля поддержки CRAM-MD5 vpopmail должен быть скомпилен с WITH_CLEAR_PASSWD и WITH_SMTP_AUTH_PATCH
>>qmail+vpopmail+courier-imap
>
>с этого и начинать надо было
>у меня такая же система, сервер запущен вот так:
>/usr/local/bin/tcpserver -R -h -c 50 -g qmail -x /etc/tcp.smtp.cdb 10.1.0.30 smtp /var/qmail/bin/qmail-smtpd
>mail.xxx.ru /usr/local/vpopmail/bin/vchkpw /bin/true
>
>для поддержки CRAM-MD5 vpopmail должен быть скомпилен с WITH_CLEAR_PASSWD и WITH_SMTP_AUTH_PATCHСпасибо Вам огромное, кажется заработало.