Здравствуйте. Есть связка постфикс и сасл на Дебиан. Как разрешить отправлять письма с любого компьютера через смтп? (возможно с использованием САЛС, но БЕЗ MySQL) Вот конфиги: #cat /etc/postfix/main.cf ___________________________________________________ command_directory = /usr/sbin daemon_directory = /usr/lib/postfix program_directory = /usr/lib/postfix mydestination = $myhostname localhost.$mydomain localhost #mynetworkstyle = class alias_maps = $alias_database virtual_alias_domains = xxx1.com, xxx2.com, xxx3.com virtual_maps = hash:/etc/postfix/vmailbox virtual_minimum_uid = 100 virtual_uid_maps = static:5000 virtual_gid_maps = static:5000 virtual_alias_maps = hash:/etc/postfix/virtual smtpd_sasl_auth_enable = yes broken_sasl_auth_clients = yes smtpd_sasl_local_domain = yes smtpd_sasl_auth_enable = yes smtpd_sasl_security_options = noanonymous smtpd_sasl_local_domain = $mydestination smtpd_client_restrictions = permit_sasl_authenticated smtpd_sender_restrictions = permit_sasl_authenticated smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, permit_auth_destination, reject_unauth_destination ___________________________________________________ #cat /etc/default/saslauthd ___________________________________________________ START=yes MECHANISMS="shadow" OPTION="-a pam -m /var/spool/postfix/var/run/saslauthd" ___________________________________________________ #ps wax | grep saslauthd ___________________________________________________ 30623 ? Ss 0:00 /usr/sbin/saslauthd -a shadow 30624 ? S 0:00 /usr/sbin/saslauthd -a shadow 30625 ? S 0:00 /usr/sbin/saslauthd -a shadow ___________________________________________________ Т.е. нужно использовать /etc/shadow для получения имени и пароля юзера при авторизации. В системе есть юзер test, пароль testpass. #printf 'test\0test\0testpass' | mmencode #dGVzdAB0ZXN0AHRlc3RwYXNz Далее, если запустить телнет, то получим: ___________________________________________________ #telnet XXX1.com 25 Trying 111.111.111.111... Connected to XXX1.com (111.111.111.111). Escape character is '^]'. 220 teenecke.de ESMTP Postfix ehlo localhost 250-teenecke.de 250-PIPELINING 250-SIZE 10240000 250-VRFY 250-ETRN 250-AUTH NTLM LOGIN PLAIN DIGEST-MD5 CRAM-MD5 GSSAPI 250-AUTH=NTLM LOGIN PLAIN DIGEST-MD5 CRAM-MD5 GSSAPI 250 8BITMIME AUTH PLAIN dGVzdAB0ZXN0AHRlc3RwYXNz 535 Error: authentication failed ___________________________________________________ В логах: mail.warn Nov 22 04:46:15 test postfix/smtpd[31837]: warning: SASL authentication problem: unable to open Berkeley db /etc/sasldb2: No such file or directory Nov 22 04:46:15 test postfix/smtpd[31837]: warning: SASL authentication problem: unable to open Berkeley db /etc/sasldb2: No such file or directory Nov 22 04:46:15 test postfix/smtpd[31837]: warning: SASL authentication failure: Password verification failed Nov 22 04:46:15 test postfix/smtpd[31837]: warning: xxx.xxx.ua[000.000.000.000]: SASL PLAIN authentication failed Я уже просто не знаю что делать. Буду благодарен совету.
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум postfix+sasl (пожалуйста) (2005)
- Форум Postfix + SASL + MySQL. Проблема с аутентификацией (2008)
- Форум Postfix+SASL2 (2004)
- Форум Postfix+SASL auth HELP! (2004)
- Форум warning: .... ignored: no SASL support (2018)
- Форум SASL и Postfix (2004)
- Форум SMTP AUTH (cyrus-sasl+ldap+postfix) (2004)
- Форум postfix + sasl_auth (2005)
- Форум Postfix сбой аутентифкации при SASL CRAM-MD5 (2022)
- Форум Postfix+dovecot не работате sasl (2010)