LINUX.ORG.RU

postfix


0

0

установил, настроил postfix+smtp-auth (dovecot) по материалам howtoforge.org

создан пользователь при помози saslpasswd2

как теперь проверить корректно ли работает posfix? желательно без почтовых клиентов, через telnet или fetchmail

>как теперь проверить корректно ли работает posfix? желательно без почтовых клиентов, через telnet

Список SMTP команд сам найдешь или подсказать?
helo
mail from
rcpt to
data
.

sdio ★★★★★
()
Ответ на: комментарий от sdio

ok thx

и вот еще что

[root@george-work george]# telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 localhost ESMTP Postfix
ehlo localhost
250-localhost
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-STARTTLS
250-AUTH PLAIN LOGIN
250-AUTH=PLAIN LOGIN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
AUTH LOGIN
334 VXNlcm5hbWU6


что дальше? у меня есть юзер test с паролем test. как правильно пройти авторизацию?

george_root
() автор топика
Ответ на: комментарий от mky

спасибо, ходил вокгруг этого мана, не увидел :)

только вот юзер у меня авторизацию не проходит

[root@george-work george]# telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 localhost ESMTP Postfix
ehlo localhost
250-localhost
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-STARTTLS
250-AUTH PLAIN LOGIN
250-AUTH=PLAIN LOGIN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
AUTH PLAIN
334 
AHRlc3QAdGVzdA==
535 5.7.0 Error: authentication failed: authentication failure

george_root
() автор топика
Ответ на: комментарий от george_root

куда копнуть? пользователя создавал saslpasswd2, в базе он есть, об этом красноречиво говорит sasldblistuser2 :)

/usr/lib/sasl2/smtpd.conf

pwcheck_method: saslauthd mech_list: plain login

запущены postfix, dovecot, saslauthd

george_root
() автор топика
Ответ на: комментарий от george_root

Я может и не прав, но ИМХО, если говорит AUTH PLAIN,
то в этой же строке нужно говорить и логи с паролем, то есть нужно 

AUTH PLAIN AHRlc3QAdGVzdA== 

одной строкой.
Если говорит AUTH LOGIN, то нужно в первой последующей строке сказать
логин (в base64), а во второй --- пароль.


AUTH LOGIN
334 VXNlcm5hbWU6
dGVzdA==
334 UGFzc3dvcmQ6
dGVzdA==

mky ★★★★★
()
Ответ на: комментарий от mky

попробовал сделать как вы говорите, в обоих случаях получаю

535 5.7.0 Error: authentication failed: another step is needed in authentication

george_root
() автор топика
Ответ на: комментарий от george_root

А что-нибудь в логи пишется? Попробовать на время проверки сделать логирование всех сообщений --- строчка "*.* /var/log/all" в /etc/syslog.conf. Еще, сообщите поточнее, по какому how-to вы действовали (а то howtoforge.org слишком расплывчато), и какие версии postfix и других программ, какой дистрибутив.

>pwcheck_method: saslauthd mech_list: plain login

Вроде по вышеприведенной ссылке postfix.org говорится, что "pwcheck_method: saslauthd" используется для авторизации по системной базе данных паролей, для авторизации по SASL базе данных паролей (если пользователя создовали через saslpasswd2) нужно говорить "pwcheck_method: auxprop"

mky ★★★★★
()
Ответ на: комментарий от mky

mky, огоромное спасибо, проблема таилась в методе проверки пароля

pwcheck_method: auxprop

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