- Postfix+SASl2+mysql, unk, 20:57 , 18-Апр-05 (1)
- Postfix+SASl2+mysql, ALex_hha, 21:23 , 18-Апр-05 (2)
- Postfix+SASl2+mysql, zuxel, 22:16 , 18-Апр-05 (3)
>>>mysqld.log -- обращений нет >>mysql слушает 127.0.0.1? >> >>>debug.log -- тоже пуст >>>Какие будут соображения? >>поставьте ключик -v для smtpd в master.cf и смотрите где затык. >Попробуй вместо 127.0.0.1 указать localhost вместо 127.0.0.1 прописал localhost maillog warning: SASL authentication failure: no user in db warning: SASL authentication failure: no secret in database warning: unknown[192.168.0.112]: SASL CRAM-MD5 authentication failed messages Apr 18 22:11:00 mail postfix/smtpd[35096]: OTP unavailable because can't read/write key database /etc/opiekeys: Permission denied вот это вообще не пойму что это и с чем едят письмо все равно уехало -- но это из-за permit_mynetworks я так понимаю что sasl в mysql и не пытается зайти?
- Postfix+SASl2+mysql, unk, 22:28 , 18-Апр-05 (4)
- Postfix+SASl2+mysql, zuxel, 10:27 , 19-Апр-05 (5)
>>warning: unknown[192.168.0.112]: SASL CRAM-MD5 authentication failed >Вы же писали: был неправ -- просто первый лог -- это с работы outlook express а последний -- Bat >>>>/usr/local/lib/sasl2/smtpd.conf >>>>pwcheck_method: auxprop >>>>auxprop_plugin: sql >>>>sql_engine: mysql >>>>mech_list: PLAIN LOGIN >Откуда CRAM-MD5??? >Либо вы поменяли конфиг, либо у вас dll hell > >>письмо все равно уехало -- но это из-за permit_mynetworks >>я так понимаю что sasl в mysql и не пытается зайти? >Да. main.cf ______________________________________- smtpd_sasl_application_name = smtpd -v enable_sasl_authentication = yes broken_sasl_auth_clients = yes smtpd_helo_required = 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_sasl_authenticated, permit_mynetworks, permit_auth_destination, reject_unauth_destination _______________________________________ smtpd.conf pwcheck_method: auxprop auxprop_plugin: sql sql_engine: mysql mech_list: PLAIN LOGIN sql_engine: mysql sql_hostnames: localhost password_format: crypt sql_user: postfix sql_passwd: ... sql_database: postfix sql_statement: SELECT password FROM mailbox WHERE username = '%u@domen.ru' sql_verbose: yes log_level: 7 почтовый клиент outlook Express maillog connect from ALEX[192.168.0.34] warning: SASL authentication failure: no user in db warning: SASL authentication failure: no secret in database warning: ALEX[192.168.0.34]: SASL NTLM authentication failed warning: ALEX[192.168.0.34]: SASL LOGIN authentication failed lost connection after AUTH from ALEX[192.168.0.34] debug.log Apr 19 10:18:06 mail pop3d: Connection, ip=[::ffff:192.168.0.34] Apr 19 10:20:30 mail postfix/smtpd[73913]: NTLM server step 1 Apr 19 10:20:30 mail postfix/smtpd[73913]: client flags: ffffb207 Apr 19 10:20:30 mail postfix/smtpd[73913]: NTLM server step 2 Apr 19 10:20:30 mail postfix/smtpd[73913]: client user: zuxel Apr 19 10:20:30 mail postfix/smtpd[73913]: client domain: ALEX Apr 19 10:20:30 mail postfix/smtpd[73913]: NTLM server step 1 Apr 19 10:20:30 mail postfix/smtpd[73913]: client flags: ffff8207 Apr 19 10:20:30 mail postfix/smtpd[73913]: NTLM server step 2 Apr 19 10:20:30 mail postfix/smtpd[73913]: client user: test@domen.ru Apr 19 10:20:39 mail postfix/smtpd[73913]: NTLM server step 1 Apr 19 10:20:39 mail postfix/smtpd[73913]: client flags: ffff8207 Apr 19 10:20:39 mail postfix/smtpd[73913]: NTLM server step 2 Apr 19 10:20:39 mail postfix/smtpd[73913]: client user: test@domen.ru Apr 19 10:20:39 mail postfix/smtpd[73913]: client domain: domen.ru Apr 19 10:20:43 mail pop3d: Connection, ip=[::ffff:192.168.0.34] # cat ./messages Apr 19 10:20:30 mail postfix/smtpd[73913]: OTP unavailable because can't read/write key database /etc/opiekeys: Permission denied Apr 19 10:20:42 mail postfix/smtpd[73913]: OTP unavailable because can't read/write key database /etc/opiekeys: Permission denied вопрос: что такое dll hell и как -запустить smtpd с ключом -v?
- Postfix+SASl2+mysql, unk, 10:41 , 19-Апр-05 (6)
- Postfix+SASl2+mysql, zuxel, 11:04 , 19-Апр-05 (7)
mail# telnet localhost 25 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. 220 mail.domen.ru ESMTP READY ehlo 192.168.0.34 250-mail.kolatavs.ru 250-PIPELINING 250-SIZE 10240000 250-ETRN 250-AUTH NTLM LOGIN PLAIN GSSAPI DIGEST-MD5 CRAM-MD5 250-AUTH=NTLM LOGIN PLAIN GSSAPI DIGEST-MD5 CRAM-MD5 250 8BITMIME auth plain 334main.cf smtpd_sasl_local_domain = domen.ru master.cf smtp inet n - n - - smtpd -v maillog pr 19 10:55:07 mail postfix/smtpd[75432]: > ALEX[192.168.0.34]: 220 mail.domen.ru ESMTP READY Apr 19 10:55:07 mail postfix/smtpd[75432]: < ALEX[192.168.0.34]: EHLO alex Apr 19 10:55:07 mail postfix/smtpd[75432]: > ALEX[192.168.0.34]: 250-mail.domen.ru Apr 19 10:55:07 mail postfix/smtpd[75432]: > ALEX[192.168.0.34]: 250-PIPELINING Apr 19 10:55:07 mail postfix/smtpd[75432]: > ALEX[192.168.0.34]: 250-SIZE 10240000 Apr 19 10:55:07 mail postfix/smtpd[75432]: > ALEX[192.168.0.34]: 250-ETRN Apr 19 10:55:07 mail postfix/smtpd[75432]: > ALEX[192.168.0.34]: 250-AUTH NTLM LOGIN PLAIN GSSAPI DIGEST-MD5 CRAM-MD5 Apr 19 10:55:07 mail postfix/smtpd[75432]: match_list_match: ALEX: no match Apr 19 10:55:07 mail postfix/smtpd[75432]: match_list_match: 192.168.0.34: no match Apr 19 10:55:07 mail postfix/smtpd[75432]: > ALEX[192.168.0.34]: 250-AUTH=NTLM LOGIN PLAIN GSSAPI DIGEST-MD5 CRAM-MD5 Apr 19 10:55:07 mail postfix/smtpd[75432]: > ALEX[192.168.0.34]: 250 8BITMIME Apr 19 10:55:07 mail postfix/smtpd[75432]: < ALEX[192.168.0.34]: AUTH LOGIN Apr 19 10:55:07 mail postfix/smtpd[75432]: smtpd_sasl_authenticate: sasl_method LOGIN Apr 19 10:55:07 mail postfix/smtpd[75432]: smtpd_sasl_authenticate: uncoded challenge: Username: Apr 19 10:55:07 mail postfix/smtpd[75432]: > ALEX[192.168.0.34]: 334 VXNlcm5hbWU6 Apr 19 10:55:07 mail postfix/smtpd[75432]: < ALEX[192.168.0.34]: YWxrQGtvbGF0YXZzLnJ1 Apr 19 10:55:07 mail postfix/smtpd[75432]: smtpd_sasl_authenticate: decoded response: test@domen.ru Apr 19 10:55:07 mail postfix/smtpd[75432]: smtpd_sasl_authenticate: uncoded challenge: Password: Apr 19 10:55:07 mail postfix/smtpd[75432]: > ALEX[192.168.0.34]: 334 UGFzc3dvcmQ6 Apr 19 10:55:07 mail postfix/smtpd[75432]: < ALEX[192.168.0.34]: Nzc3Nzc3 Apr 19 10:55:07 mail postfix/smtpd[75432]: smtpd_sasl_authenticate: decoded response: 777777 Apr 19 10:55:07 mail postfix/smtpd[75432]: warning: SASL authentication failure: no user in db Apr 19 10:55:07 mail postfix/smtpd[75432]: warning: SASL authentication failure: no user in db Apr 19 10:55:07 mail postfix/smtpd[75432]: warning: ALEX[192.168.0.34]: SASL LOGIN authentication failed Apr 19 10:55:07 mail postfix/smtpd[75432]: > ALEX[192.168.0.34]: 535 Error: authentication failed Apr 19 10:55:07 mail postfix/smtpd[75432]: smtp_get: EOF Apr 19 10:55:07 mail postfix/smtpd[75432]: match_hostname: ALEX ~? 192.168.0.0/24 Apr 19 10:55:07 mail postfix/smtpd[75432]: match_hostaddr: 192.168.0.34 ~? 192.168.0.0/24 Apr 19 10:55:07 mail postfix/smtpd[75432]: lost connection after AUTH from ALEX[192.168.0.34] Apr 19 10:55:07 mail postfix/smtpd[75432]: disconnect from ALEX[192.168.0.34] Apr 19 10:55:07 mail postfix/smtpd[75432]: master_notify: status 1 Apr 19 10:55:07 mail postfix/smtpd[75432]: connection closed
- Postfix+SASl2+mysql, zuxel, 11:06 , 19-Апр-05 (8)
есть смысл собрать postfix 2.3?
- Postfix+SASl2+mysql, unk, 11:12 , 19-Апр-05 (9)
- Postfix+SASl2+mysql, Zedis, 11:32 , 19-Апр-05 (11)
- Postfix+SASl2+mysql, ALex_hha, 14:19 , 19-Апр-05 (12)
- Postfix+SASl2+mysql, ALex_hha, 14:22 , 19-Апр-05 (13)
- Postfix+SASl2+mysql, zuxel, 16:17 , 19-Апр-05 (15)
# ldd ./smtpd ./smtpd: libsasl2.so.2 => /usr/local/lib/libsasl2.so.2 (0x280ba000) libpam.so.2 => /usr/lib/libpam.so.2 (0x280ce000) libcrypt.so.2 => /lib/libcrypt.so.2 (0x280d5000) libssl.so.3 => /usr/lib/libssl.so.3 (0x280ed000) libcrypto.so.3 => /lib/libcrypto.so.3 (0x2811b000) libm.so.3 => /lib/libm.so.3 (0x28210000) libz.so.2 => /lib/libz.so.2 (0x28229000) libpcre.so.0 => /usr/local/lib/libpcre.so.0 (0x28239000) libc.so.5 => /lib/libc.so.5 (0x28245000)похоже что sasl -- просто не видит smtpd.conf mech_list: описывает явно список используемых алгоритмов если не указывать в smtpd.conf mech_list то по telnet localhost 25 -- он должен показать весь список 250-AUTH NTLM LOGIN PLAIN GSSAPI DIGEST-MD5 CRAM-MD5 а если указать явно mech_list: PLAIN LOGIN то и по telnet localhost 25 там должно быть только 250-AUTH PLAIN LOGIN а я что не поставлю в mech_list: -- по барабану показывает всегда 250-AUTH NTLM LOGIN PLAIN GSSAPI DIGEST-MD5 CRAM-MD5 sasl2 - собирал из портов как указать чтоб он собирался с mysql make WITH_MYSQL=yes make install так?
- Postfix+SASl2+mysql, zuxel, 16:28 , 19-Апр-05 (16)
как узнать где /usr/local/lib/libsasl2.so.2 ищет smtpd.conf - Postfix+SASl2+mysql, unk, 16:33 , 19-Апр-05 (17)
- Postfix+SASl2+mysql, ALex_hha, 16:36 , 19-Апр-05 (19)
- Postfix+SASl2+mysql, unk, 16:41 , 19-Апр-05 (20)
- Postfix+SASl2+mysql, ALex_hha, 16:44 , 19-Апр-05 (21)
- Postfix+SASl2+mysql, unk, 16:47 , 19-Апр-05 (23)
- Postfix+SASl2+mysql, zuxel, 16:57 , 19-Апр-05 (24)
подождите немного щас запутаюсь 1. Сейчас работает postfix+courier-imap+clamAV+postfixadmin все работает и друг друга понимает.2. # strings /usr/local/lib/libsasl2.so.2|grep ^/ /mux /It! /var/state/saslauthd /dev/null /usr/local/lib/sasl2 /dev/random ничего не вижу 3. ln -s /usr/local/lib/sasl2 /usr/lib/sasl2 такую сслку я делал 4. sasl -- сносил и ставил заново -- тот-же результат жалко что нет пакаджа для sasl Попробую снести postfix + sasl shutdow -r now и поставлю все снова -- может поможет
- Postfix+SASl2+mysql, zuxel, 16:58 , 19-Апр-05 (25)
>подождите немного щас запутаюсь >1. Сейчас работает postfix+courier-imap+clamAV+postfixadmin блин забыл postfix+courier-imap+clamAV+postfixadmin+MYSQL
- Postfix+SASl2+mysql, ALex_hha, 17:05 , 19-Апр-05 (27)
- Postfix+SASl2+mysql, unk, 17:03 , 19-Апр-05 (26)
- Postfix+SASl2+mysql, zuxel, 17:15 , 19-Апр-05 (28)
drwxr-x--- 2 root wheel 1024 Apr 19 17:14 sasl2
- Postfix+SASl2+mysql, unk, 17:19 , 19-Апр-05 (30)
- Postfix+SASl2+mysql, ALex_hha, 17:16 , 19-Апр-05 (29)
- Postfix+SASl2+mysql, unk, 17:23 , 19-Апр-05 (31)
- Postfix+SASl2+mysql, zuxel, 18:16 , 19-Апр-05 (32)
сделал chmod 755 результат тот-же - Postfix+SASl2+mysql, unk, 18:18 , 19-Апр-05 (33)
- Postfix+SASl2+mysql, zuxel, 18:19 , 19-Апр-05 (34)
>>сделал chmod 755 >>результат тот-же >А содержимое /usr/local/lib/sasl2/ ? тоже chmod -R 755 /sasl2
- Postfix+SASl2+mysql, unk, 18:27 , 19-Апр-05 (35)
- Postfix+SASl2+mysql, zuxel, 20:54 , 19-Апр-05 (36)
>saslfinger нашли? что-нибудь интересное он показал? убил postfix && sasl2 reboot ports install postfix с поддержкой sasl2 && mysql итого cyrus-sasl-2.1.20_1 postfix-2.2.2,1 chmod 755 smtpd.conf после переустановки - sasl2 стал видеть smtpd.conf я это сразу увидел по saslfinger root@mail# saslfinger -s localhost saslfinger - postfix Cyrus sasl configuration Tue Apr 19 20:24:01 MSD 2005 version: 0.9.9.1 mode: server-side SMTP AUTH -- basics -- Postfix: 2.2.2 System: -- smtpd is linked to -- libsasl2.so.2 => /usr/local/lib/libsasl2.so.2 (0x280b5000) -- active SMTP AUTH and TLS parameters for smtpd -- broken_sasl_auth_clients = yes smtpd_sasl_application_name = smtpd smtpd_sasl_auth_enable = yes smtpd_sasl_local_domain = domen.ru smtpd_sasl_security_options = noanonymous -- listing of /usr/local/lib/sasl2 -- total 620 drwxr-xr-x 2 root wheel 1024 Apr 19 19:53 . drwxr-xr-x 11 root wheel 2560 Apr 19 19:53 .. -rw-r--r-- 1 root wheel 12064 Apr 19 19:51 libanonymous.a -rwxr-xr-x 1 root wheel 15171 Apr 19 19:51 libanonymous.so -rwxr-xr-x 1 root wheel 15171 Apr 19 19:51 libanonymous.so.2 -rw-r--r-- 1 root wheel 14522 Apr 19 19:51 libcrammd5.a -rwxr-xr-x 1 root wheel 17701 Apr 19 19:51 libcrammd5.so -rwxr-xr-x 1 root wheel 17701 Apr 19 19:51 libcrammd5.so.2 -rw-r--r-- 1 root wheel 43344 Apr 19 19:51 libdigestmd5.a -rwxr-xr-x 1 root wheel 46017 Apr 19 19:51 libdigestmd5.so -rwxr-xr-x 1 root wheel 46017 Apr 19 19:51 libdigestmd5.so.2 -rw-r--r-- 1 root wheel 21200 Apr 19 19:51 libgssapiv2.a -rwxr-xr-x 1 root wheel 25146 Apr 19 19:51 libgssapiv2.so -rwxr-xr-x 1 root wheel 25146 Apr 19 19:51 libgssapiv2.so.2 -rw-r--r-- 1 root wheel 12494 Apr 19 19:51 liblogin.a -rwxr-xr-x 1 root wheel 15662 Apr 19 19:51 liblogin.so -rwxr-xr-x 1 root wheel 15662 Apr 19 19:51 liblogin.so.2 -rw-r--r-- 1 root wheel 28340 Apr 19 19:51 libntlm.a -rwxr-xr-x 1 root wheel 31954 Apr 19 19:51 libntlm.so -rwxr-xr-x 1 root wheel 31954 Apr 19 19:51 libntlm.so.2 -rw-r--r-- 1 root wheel 18366 Apr 19 19:51 libotp.a -rwxr-xr-x 1 root wheel 22143 Apr 19 19:51 libotp.so -rwxr-xr-x 1 root wheel 22143 Apr 19 19:51 libotp.so.2 -rw-r--r-- 1 root wheel 12430 Apr 19 19:51 libplain.a -rwxr-xr-x 1 root wheel 15464 Apr 19 19:51 libplain.so -rwxr-xr-x 1 root wheel 15464 Apr 19 19:51 libplain.so.2 -rw-r--r-- 1 root wheel 18652 Apr 19 19:51 libsasldb.a -rwxr-xr-x 1 root wheel 19779 Apr 19 19:51 libsasldb.so -rwxr-xr-x 1 root wheel 19779 Apr 19 19:51 libsasldb.so.2 -rwxr-xr-x 1 root wheel 322 Apr 19 20:01 smtpd.conf
-- content of /usr/local/lib/sasl2/smtpd.conf -- pwcheck_method: auxprop auxprop_plugin: sql sql_engine: mysql mech_list: plain login sql_engine: mysql sql_hostnames: localhost password_format: crypt sql_user: --- replaced --- sql_passwd: --- replaced --- sql_database: postfix sql_select: SELECT password FROM mailbox WHERE username = '%u@domen.ru' sql_verbose: yes log_level: 7
root@mail# saslfinger -c saslfinger - postfix Cyrus sasl configuration Tue Apr 19 20:25:41 MSD 2005 version: 0.9.9.1 mode: client-side SMTP AUTH
-- basics -- Postfix: 2.2.2 System: -- smtp is linked to -- libsasl2.so.2 => /usr/local/lib/libsasl2.so.2 (0x280ad000) -- active SMTP AUTH and TLS parameters for smtp -- No active SMTP AUTH and TLS parameters for smtp in main.cf! SMTP AUTH can't work! root@mail# вот здесь не понял, он что для sasl принудительно требует tls? клиент outlook express maillog Apr 19 20:45:15 mail postfix/smtpd[4400]: > ALEX[192.168.0.34]: 535 Error: authentication failed Apr 19 20:45:15 mail postfix/smtpd[4400]: smtp_get: EOF Apr 19 20:45:15 mail postfix/smtpd[4400]: match_hostname: ALEX ~? 192.168.50.0/24 Apr 19 20:45:15 mail postfix/smtpd[4400]: match_hostaddr: 192.168.0.34 ~? 192.168.50.0/24 Apr 19 20:45:15 mail postfix/smtpd[4400]: lost connection after AUTH from ALEX[192.168.0.34] Apr 19 20:45:15 mail postfix/smtpd[4400]: disconnect from ALEX[192.168.0.34] Apr 19 20:45:15 mail postfix/smtpd[4400]: master_notify: status 1 Apr 19 20:45:15 mail postfix/smtpd[4400]: connection closed Apr 19 20:45:16 mail pop3d: LOGIN, user=test@domen.ru, ip=[::ffff:192.168.0.34] Apr 19 20:45:16 mail pop3d: LOGOUT, user=test@domen.ru, ip=[::ffff:192.168.0.34], top=0, retr=0, time=0 Apr 19 20:46:46 mail postfix/smtpd[4400]: connection established Apr 19 20:46:46 mail postfix/smtpd[4400]: master_notify: status 0 Apr 19 20:46:46 mail postfix/smtpd[4400]: name_mask: resource Apr 19 20:46:46 mail postfix/smtpd[4400]: name_mask: software Apr 19 20:46:46 mail postfix/smtpd[4400]: name_mask: noanonymous Apr 19 20:46:46 mail postfix/smtpd[4400]: connect from ALEX[192.168.0.34] Apr 19 20:46:46 mail postfix/smtpd[4400]: match_list_match: ALEX: no match Apr 19 20:46:46 mail postfix/smtpd[4400]: match_list_match: 192.168.0.34: no match Apr 19 20:46:46 mail postfix/smtpd[4400]: match_list_match: ALEX: no match Apr 19 20:46:46 mail postfix/smtpd[4400]: match_list_match: 192.168.0.34: no match Apr 19 20:46:46 mail postfix/smtpd[4400]: match_hostname: ALEX ~? 192.168.50.0/24 Apr 19 20:46:46 mail postfix/smtpd[4400]: match_hostaddr: 192.168.0.34 ~? 192.168.50.0/24 Apr 19 20:46:46 mail postfix/smtpd[4400]: > ALEX[192.168.0.34]: 220 mail.domen.ru ESMTP READY Apr 19 20:46:46 mail postfix/smtpd[4400]: < ALEX[192.168.0.34]: EHLO alex Apr 19 20:46:46 mail postfix/smtpd[4400]: > ALEX[192.168.0.34]: 250-mail.domen.ru Apr 19 20:46:46 mail postfix/smtpd[4400]: > ALEX[192.168.0.34]: 250-PIPELINING Apr 19 20:46:46 mail postfix/smtpd[4400]: > ALEX[192.168.0.34]: 250-SIZE 10240000 Apr 19 20:46:46 mail postfix/smtpd[4400]: > ALEX[192.168.0.34]: 250-ETRN Apr 19 20:46:46 mail postfix/smtpd[4400]: > ALEX[192.168.0.34]: 250-AUTH LOGIN PLAIN Apr 19 20:46:46 mail postfix/smtpd[4400]: match_list_match: ALEX: no match Apr 19 20:46:46 mail postfix/smtpd[4400]: match_list_match: 192.168.0.34: no match Apr 19 20:46:46 mail postfix/smtpd[4400]: > ALEX[192.168.0.34]: 250-AUTH=LOGIN PLAIN Apr 19 20:46:46 mail postfix/smtpd[4400]: > ALEX[192.168.0.34]: 250 8BITMIME Apr 19 20:46:46 mail postfix/smtpd[4400]: < ALEX[192.168.0.34]: AUTH LOGIN Apr 19 20:46:46 mail postfix/smtpd[4400]: smtpd_sasl_authenticate: sasl_method LOGIN Apr 19 20:46:46 mail postfix/smtpd[4400]: smtpd_sasl_authenticate: uncoded challenge: Username: Apr 19 20:46:46 mail postfix/smtpd[4400]: > ALEX[192.168.0.34]: 334 VXNlcm5hbWU6 Apr 19 20:46:46 mail postfix/smtpd[4400]: < ALEX[192.168.0.34]: YWxrQGtvbGF0YXZzLnJ1 Apr 19 20:46:46 mail postfix/smtpd[4400]: smtpd_sasl_authenticate: decoded response: test@domen.ru Apr 19 20:46:46 mail postfix/smtpd[4400]: smtpd_sasl_authenticate: uncoded challenge: Password: Apr 19 20:46:46 mail postfix/smtpd[4400]: > ALEX[192.168.0.34]: 334 UGFzc3dvcmQ6 Apr 19 20:46:46 mail postfix/smtpd[4400]: < ALEX[192.168.0.34]: Nzc3Nzc3 Apr 19 20:46:46 mail postfix/smtpd[4400]: smtpd_sasl_authenticate: decoded response: 777777 Apr 19 20:46:46 mail postfix/smtpd[4400]: warning: ALEX[192.168.0.34]: SASL LOGIN authentication failed Apr 19 20:46:46 mail postfix/smtpd[4400]: > ALEX[192.168.0.34]: 535 Error: authentication failed Apr 19 20:46:46 mail postfix/smtpd[4400]: smtp_get: EOF Apr 19 20:46:46 mail postfix/smtpd[4400]: match_hostname: ALEX ~? 192.168.50.0/24 Apr 19 20:46:46 mail postfix/smtpd[4400]: match_hostaddr: 192.168.0.34 ~? 192.168.50.0/24 Apr 19 20:46:46 mail postfix/smtpd[4400]: lost connection after AUTH from ALEX[192.168.0.34] Apr 19 20:46:46 mail postfix/smtpd[4400]: disconnect from ALEX[192.168.0.34] Apr 19 20:46:46 mail postfix/smtpd[4400]: master_notify: status 1 Apr 19 20:46:46 mail postfix/smtpd[4400]: connection closed # cat ./mysqld.log 050419 20:46:48 103 Connect postfix@localhost on 103 Init DB postfix 103 Query SELECT username, password, "", '1001', '1001', '/var/spool/postfix/virtual', maildir, "", name, "" FROM mailbox WHERE username = "test@domen.ru" debug messages -- пусты mail# ldd /usr/local/libexec/postfix/smtpd /usr/local/libexec/postfix/smtpd: libsasl2.so.2 => /usr/local/lib/libsasl2.so.2 (0x280b5000) libpam.so.2 => /usr/lib/libpam.so.2 (0x280c9000) libcrypt.so.2 => /lib/libcrypt.so.2 (0x280d0000) libm.so.3 => /lib/libm.so.3 (0x280e8000) libz.so.2 => /lib/libz.so.2 (0x28101000) libpcre.so.0 => /usr/local/lib/libpcre.so.0 (0x28111000) libc.so.5 => /lib/libc.so.5 (0x2811d000) теперь насколько я понимаю sasl - видит smtpd.conf -- но соеденяться с базой не желает так? - Postfix+SASl2+mysql, unk, 21:05 , 19-Апр-05 (37)
- Postfix+SASl2+mysql, zuxel, 21:16 , 19-Апр-05 (38)
при сборке postfix -- указано вместе с sasl2 и он его за собой тянет что тогда делать? ставить postfix без sasl2 а потом ставить sasl2 - отдельно ( не из портов) а из исходников? - Postfix+SASl2+mysql, unk, 21:19 , 19-Апр-05 (39)
- Postfix+SASl2+mysql, zuxel, 21:21 , 19-Апр-05 (40)
>sasl и другими нужными вам флаворами. понял только один глупый вопрос ( простите ) как из портов ставить sasl2 с пддержкой mysql? make make install WITH_MYSQL=yes или как? - Postfix+SASl2+mysql, zuxel, 21:23 , 19-Апр-05 (41)
>>sasl и другими нужными вам флаворами. >понял >только один глупый вопрос ( простите ) >как из портов ставить sasl2 с пддержкой mysql? >make >make install WITH_MYSQL=yes >или как? все нашел как - Postfix+SASl2+mysql, unk, 21:30 , 19-Апр-05 (42)
- Postfix+SASl2+mysql, goga, 01:00 , 20-Апр-05 (43)
- Postfix+SASl2+mysql, unk, 09:03 , 20-Апр-05 (44)
- Postfix+SASl2+mysql, zuxel, 15:42 , 20-Апр-05 (45)
>Сам собираю почту не из портов, но специально для вас проверил: >cd /usr/ports/security/cyrus-sasl2 >sudo make WITH_MYSQL=yes WITHOUT_NTML=yes install clean >работает... Убил postfix + sasl Reboot Cd sasl2 Make WITH_MYSQL=yes WITHOUT_NTML=yes install Cd postfix Install + mysql + sasl2 reboot все по прежнему но в лога появились такие надписи уже радует – хоть что-то сборка sasl2 с опцией make WITH_MYSQL_VER=4 не проходит из-за этого похоже и затык ИТОГО: из портов sasl2 – отказывается собираться с поддержкой именно mysql Вечером – буду собирать из исходников Apr 20 15:08:41 mail postfix/smtpd[66521]: _sasl_plugin_load failed on sasl_auxprop_plug_init for plugin: sql Apr 20 15:11:00 mail postfix/smtpd[66684]: _sasl_plugin_load failed on sasl_auxprop_plug_init for plugin: sql Apr 20 15:11:00 mail postfix/smtpd[66687]: _sasl_plugin_load failed on sasl_auxprop_plug_init for plugin: sql Apr 20 15:22:01 mail postfix/smtpd[67247]: SQL engine 'mysql ' not supported Apr 20 15:22:01 mail postfix/smtpd[67247]: auxpropfunc error no mechanism available
l# ldd /usr/local/libexec/postfix/smtpd /usr/local/libexec/postfix/smtpd: libsasl2.so.2 => /usr/local/lib/libsasl2.so.2 (0x280b5000) libpam.so.2 => /usr/lib/libpam.so.2 (0x280c9000) libcrypt.so.2 => /lib/libcrypt.so.2 (0x280d0000) libm.so.3 => /lib/libm.so.3 (0x280e8000) libz.so.2 => /lib/libz.so.2 (0x28101000) libpcre.so.0 => /usr/local/lib/libpcre.so.0 (0x28111000) libc.so.5 => /lib/libc.so.5 (0x2811d000) saslfinger -s localhost saslfinger - postfix Cyrus sasl configuration Wed Apr 20 15:41:42 MSD 2005 version: 0.9.9.1 mode: server-side SMTP AUTH -- listing of /usr/local/lib/sasl2 -- total 590 drwxr-xr-x 2 root wheel 1024 Apr 20 09:28 . drwxr-xr-x 11 root wheel 2560 Apr 20 09:28 .. -rw-r--r-- 1 root wheel 12064 Apr 20 09:28 libanonymous.a -rwxr-xr-x 1 root wheel 15171 Apr 20 09:28 libanonymous.so -rwxr-xr-x 1 root wheel 15171 Apr 20 09:28 libanonymous.so.2 -rw-r--r-- 1 root wheel 14522 Apr 20 09:28 libcrammd5.a -rwxr-xr-x 1 root wheel 17701 Apr 20 09:28 libcrammd5.so -rwxr-xr-x 1 root wheel 17701 Apr 20 09:28 libcrammd5.so.2 -rw-r--r-- 1 root wheel 43344 Apr 20 09:28 libdigestmd5.a -rwxr-xr-x 1 root wheel 46017 Apr 20 09:28 libdigestmd5.so -rwxr-xr-x 1 root wheel 46017 Apr 20 09:28 libdigestmd5.so.2 -rw-r--r-- 1 root wheel 21200 Apr 20 09:28 libgssapiv2.a -rwxr-xr-x 1 root wheel 25146 Apr 20 09:28 libgssapiv2.so -rwxr-xr-x 1 root wheel 25146 Apr 20 09:28 libgssapiv2.so.2 -rw-r--r-- 1 root wheel 12494 Apr 20 09:28 liblogin.a -rwxr-xr-x 1 root wheel 15662 Apr 20 09:28 liblogin.so -rwxr-xr-x 1 root wheel 15662 Apr 20 09:28 liblogin.so.2 -rw-r--r-- 1 root wheel 18366 Apr 20 09:28 libotp.a -rwxr-xr-x 1 root wheel 22143 Apr 20 09:28 libotp.so -rwxr-xr-x 1 root wheel 22143 Apr 20 09:28 libotp.so.2 -rw-r--r-- 1 root wheel 12430 Apr 20 09:28 libplain.a -rwxr-xr-x 1 root wheel 15464 Apr 20 09:28 libplain.so -rwxr-xr-x 1 root wheel 15464 Apr 20 09:28 libplain.so.2 -rw-r--r-- 1 root wheel 18652 Apr 20 09:28 libsasldb.a -rwxr-xr-x 1 root wheel 19779 Apr 20 09:28 libsasldb.so -rwxr-xr-x 1 root wheel 19779 Apr 20 09:28 libsasldb.so.2 -rw-r--r-- 1 root wheel 17328 Apr 20 09:28 libsql.a -rwxr-xr-x 1 root wheel 20984 Apr 20 09:28 libsql.so -rwxr-xr-x 1 root wheel 20984 Apr 20 09:28 libsql.so.2 -rwxr-xr-x 1 root wheel 322 Apr 19 20:44 smtpd.conf - Postfix+SASl2+mysql, unk, 15:57 , 20-Апр-05 (46)
- Postfix+SASl2+mysql, zuxel, 16:52 , 20-Апр-05 (47)
убрал пробел - заработало видит базу - заходит - запросы проходят но авторизацию не проходитApr 20 16:28:43 mail postfix/smtpd[5279]: master_notify: status 0 Apr 20 16:28:43 mail postfix/smtpd[5279]: name_mask: resource Apr 20 16:28:43 mail postfix/smtpd[5279]: name_mask: software Apr 20 16:28:43 mail postfix/smtpd[5279]: name_mask: noanonymous Apr 20 16:28:43 mail postfix/smtpd[5279]: connect from ALEX[192.168.0.34] Apr 20 16:28:43 mail postfix/smtpd[5279]: match_list_match: ALEX: no match Apr 20 16:28:43 mail postfix/smtpd[5279]: match_list_match: 192.168.0.34: no match Apr 20 16:28:43 mail postfix/smtpd[5279]: match_list_match: ALEX: no match Apr 20 16:28:43 mail postfix/smtpd[5279]: match_list_match: 192.168.0.34: no match Apr 20 16:28:43 mail postfix/smtpd[5279]: match_hostname: ALEX ~? 192.168.0.0/24 Apr 20 16:28:43 mail postfix/smtpd[5279]: match_hostaddr: 192.168.0.34 ~? 192.168.0.0/24 Apr 20 16:28:43 mail postfix/smtpd[5279]: > ALEX[192.168.0.34]: 220 mail.domen.ru ESMTP READY Apr 20 16:28:43 mail postfix/smtpd[5279]: < ALEX[192.168.0.34]: EHLO alex Apr 20 16:28:43 mail postfix/smtpd[5279]: > ALEX[192.168.0.34]: 250-mail.domen.ru Apr 20 16:28:43 mail postfix/smtpd[5279]: > ALEX[192.168.0.34]: 250-PIPELINING Apr 20 16:28:43 mail postfix/smtpd[5279]: > ALEX[192.168.0.34]: 250-SIZE 10240000 Apr 20 16:28:43 mail postfix/smtpd[5279]: > ALEX[192.168.0.34]: 250-ETRN Apr 20 16:28:43 mail postfix/smtpd[5279]: > ALEX[192.168.0.34]: 250-AUTH LOGIN PLAIN Apr 20 16:28:43 mail postfix/smtpd[5279]: match_list_match: ALEX: no match Apr 20 16:28:43 mail postfix/smtpd[5279]: match_list_match: 192.168.0.34: no match Apr 20 16:28:43 mail postfix/smtpd[5279]: > ALEX[192.168.0.34]: 250-AUTH=LOGIN PLAIN Apr 20 16:28:43 mail postfix/smtpd[5279]: > ALEX[192.168.0.34]: 250 8BITMIME Apr 20 16:28:43 mail postfix/smtpd[5279]: < ALEX[192.168.0.34]: AUTH LOGIN Apr 20 16:28:43 mail postfix/smtpd[5279]: smtpd_sasl_authenticate: sasl_method LOGIN Apr 20 16:28:43 mail postfix/smtpd[5279]: smtpd_sasl_authenticate: uncoded challenge: Username: Apr 20 16:28:43 mail postfix/smtpd[5279]: > ALEX[192.168.0.34]: 334 VXNlcm5hbWU6 Apr 20 16:28:43 mail postfix/smtpd[5279]: < ALEX[192.168.0.34]: YWxrQGtvbGF0YXZzLnJ1 Apr 20 16:28:43 mail postfix/smtpd[5279]: smtpd_sasl_authenticate: decoded response: test@domen.ru Apr 20 16:28:43 mail postfix/smtpd[5279]: smtpd_sasl_authenticate: uncoded challenge: Password: Apr 20 16:28:43 mail postfix/smtpd[5279]: > ALEX[192.168.0.34]: 334 UGFzc3dvcmQ6 Apr 20 16:28:43 mail postfix/smtpd[5279]: < ALEX[192.168.0.34]: Nzc3Nzc3 Apr 20 16:28:43 mail postfix/smtpd[5279]: smtpd_sasl_authenticate: decoded response: 777777 Apr 20 16:28:43 mail postfix/smtpd[5279]: warning: ALEX[192.168.0.34]: SASL LOGIN authentication failed Apr 20 16:28:43 mail postfix/smtpd[5279]: > ALEX[192.168.0.34]: 535 Error: authentication failed Apr 20 16:28:43 mail postfix/smtpd[5279]: smtp_get: EOF Apr 20 16:28:43 mail postfix/smtpd[5279]: match_hostname: ALEX ~? 192.168.50.0/24 Apr 20 16:28:43 mail postfix/smtpd[5279]: match_hostaddr: 192.168.0.34 ~? 192.168.0.0/24 Apr 20 16:28:43 mail postfix/smtpd[5279]: lost connection after AUTH from ALEX[192.168.0.34] Apr 20 16:28:43 mail postfix/smtpd[5279]: disconnect from ALEX[192.168.0.34] Apr 20 16:28:43 mail postfix/smtpd[5279]: master_notify: status 1 Apr 20 16:28:43 mail postfix/smtpd[5279]: connection closed mysqd.log
1264 Connect postfix@localhost on postfix 1264 Quit 1265 Connect postfix@localhost on postfix 1265 Quit 1266 Connect postfix@localhost on postfix 1266 Query START TRANSACTION 1266 Query SELECT password FROM mailbox WHERE username = 'test@domen.ru' 1266 Query SELECT password FROM mailbox WHERE username = 'test@domen.ru' 1266 Query COMMIT 1266 Quit debug log Apr 20 16:51:53 mail postfix/smtpd[6816]: sql plugin Parse the username test@domen.ru Apr 20 16:51:53 mail postfix/smtpd[6816]: sql plugin try and connect to a host Apr 20 16:51:53 mail postfix/smtpd[6816]: sql plugin trying to open db 'postfix' on host 'localhost' Apr 20 16:51:53 mail postfix/smtpd[6816]: sql plugin Parse the username test@domen.ru Apr 20 16:51:53 mail postfix/smtpd[6816]: sql plugin try and connect to a host Apr 20 16:51:53 mail postfix/smtpd[6816]: sql plugin trying to open db 'postfix' on host 'localhost' Apr 20 16:51:53 mail postfix/smtpd[6816]: sql plugin Parse the username test@domen.ru Apr 20 16:51:53 mail postfix/smtpd[6816]: sql plugin try and connect to a host Apr 20 16:51:53 mail postfix/smtpd[6816]: sql plugin trying to open db 'postfix' on host 'localhost' Apr 20 16:51:53 mail postfix/smtpd[6816]: begin transaction Apr 20 16:51:53 mail postfix/smtpd[6816]: sql plugin create statement from userPassword test domen.ru Apr 20 16:51:53 mail postfix/smtpd[6816]: sql plugin doing query SELECT password FROM mailbox WHERE username = 'test@domen.ru'; Apr 20 16:51:53 mail postfix/smtpd[6816]: sql plugin create statement from cmusaslsecretPLAIN test domen.ru Apr 20 16:51:53 mail postfix/smtpd[6816]: sql plugin doing query SELECT password FROM mailbox WHERE username = 'test@domen.ru'; Apr 20 16:51:53 mail postfix/smtpd[6816]: commit transaction Apr 20 16:51:53 mail postfix/smtpd[6816]: sql plugin Parse the username test@domen.ru Apr 20 16:51:53 mail postfix/smtpd[6816]: sql plugin try and connect to a host Apr 20 16:51:53 mail postfix/smtpd[6816]: sql plugin trying to open db 'postfix' on host 'localhost' - Postfix+SASl2+mysql, zuxel, 16:56 , 20-Апр-05 (48)
mysql> use postfix; Database changed mysql> select password from mailbox where username='test@domen.ru'; +------------------------------------+ | password | +------------------------------------+ | $1$d8e474ef$VY6W120CB7jRl4xvOPxuk0 | +------------------------------------+ 1 row in set (0.00 sec)mysql> пароль, в логах видно 777777 - Postfix+SASl2+mysql, unk, 17:45 , 20-Апр-05 (49)
- Postfix+SASl2+mysql, zuxel, 20:29 , 20-Апр-05 (50)
>>+------------------------------------+ >>| $1$d8e474ef$VY6W120CB7jRl4xvOPxuk0 | >>+------------------------------------+ >Что-то это очень на md5 похоже... >а в smtpd.conf у вас сейчас что написано? >Попробуйте для начала plain пароли... пароли в mysql - заносятся при помощи postfixadmin я посмотрел его настройки - пароли он шифрует MD5 // Encrypt // In what way do you want the passwords to be crypted? // md5crypt = internal postfix admin md5 // system = whatever you have set as your PHP system default // cleartext = clear text passwords (ouch!) $CONF['encrypt'] = 'md5crypt'; когда я выставляю в smtpd.conf mech_list: CRAM-MD5 почта отправляется без всякой аутентификации в mysql - не лезет debug,log sql auxprop plugin using mysql engine messages OTP unavailable because can't read/write key database /etc/opiekeys: Permission denied может выставить в postfixadmin $CONF['encrypt'] = 'cleartext';
и в mech_list: login plain ?
- Postfix+SASl2+mysql, ццц, 00:39 , 21-Апр-05 (51)
- Postfix+SASl2+mysql, goga, 00:42 , 21-Апр-05 (52)
- Postfix+SASl2+mysql, unk, 07:25 , 21-Апр-05 (53)
- Postfix+SASl2+mysql, zuxel, 10:16 , 21-Апр-05 (54)
>Давайте еще раз smtpd.conf, текст запроса к mysql из лога mysqld, результат >этого же запроса сделанный руками от нужного пользователя и лог postfix >относящийся к этой попытке авторизации понял только один вопрос: как "руками" закодировать лгин и пароль в cram-md5?
- Postfix+SASl2+mysql, zuxel, 10:23 , 21-Апр-05 (55)
для ЦЦЦ mail# cat /etc/my.cnf[client] port = 3306 socket = /tmp/mysql.sock # The MySQL server [mysqld] port = 3306 socket = /tmp/mysql.sock skip-locking key_buffer = 16K max_allowed_packet = 1M table_cache = 4 sort_buffer_size = 64K net_buffer_length = 2K thread_stack = 64K server-id = 1 log=/var/log/mysql/mysqld.log [mysqldump] quick max_allowed_packet = 16M [mysql] no-auto-rehash [isamchk] key_buffer = 8M sort_buffer_size = 8M [myisamchk] key_buffer = 8M sort_buffer_size = 8M [mysqlhotcopy] interactive-timeout [mysqld_safe] err-log=/var/log/mysql/mysqld-error.log
- Postfix+SASl2+mysql, unk, 10:23 , 21-Апр-05 (56)
- Postfix+SASl2+mysql, zuxel, 10:58 , 21-Апр-05 (58)
# cat ./smtpd.conf pwcheck_method: auxprop auxprop_plugin: sql sql_engine: mysql mech_list: login plain ( если поставить cram-md5 то аут. нет ) sql_hostnames: localhost password_format: crypt sql_user: postfix sql_passwd: postfix sql_database: postfix sql_select: SELECT password FROM mailbox WHERE username ='%u@domen.ru' sql_verbose: yes log_level: 7mysqld.log 2796 Connect postfix@localhost on postfix 2796 Query START TRANSACTION 2796 Query SELECT password FROM mailbox WHERE username ='test@domen.ru' 2796 Query SELECT password FROM mailbox WHERE username ='test@domen.ru' 2796 Query COMMIT 2796 Quit mail# mysql -u postfix -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 2805 to server version: 4.0.24-log Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> use postfix; Database changed mysql> SELECT password FROM mailbox WHERE username ='test@domen.ru'; +------------------------------------+ | password | +------------------------------------+ | $1$d8e474ef$VY6W120CB7jRl4xvOPxuk0 | +------------------------------------+ 1 row in set (0.00 sec) mysql>
- Postfix+SASl2+mysql, unk, 11:04 , 21-Апр-05 (59)
- Postfix+SASl2+mysql, ALex_hha, 10:35 , 21-Апр-05 (57)
- Postfix+SASl2+mysql, zuxel, 11:07 , 21-Апр-05 (60)
>Народ вы че не читаете? Я же писал что для использования Cram-MD5 >пароли должны храниться в ЧИСТОМ виде. т.е пароль 777 - должен в mysql тоже 777?а в mech_list: cram-md5 а courier-imap как тогда? или по другому какой алгоритм использует outlook express?
- Postfix+SASl2+mysql, ALex_hha, 12:01 , 21-Апр-05 (61)
|