* [Comm] Postfix + SASL + MySQL как привинтить Cyrus-IMAP @ 2004-12-23 12:58 Кочетков Владимир 2004-12-23 14:17 ` Alexei Takaseev 2004-12-25 14:04 ` Alexandr Rakhmanin 0 siblings, 2 replies; 10+ messages in thread From: Кочетков Владимир @ 2004-12-23 12:58 UTC (permalink / raw) To: community Здравствуйте, community ! Никак не могу заставить это чудо работать. Аутентификацию при отправке (SMTP) заставить работать удалось Пытаюсь подружить с Cyrus-IMAP. Логины и пароли лежат в MySQL. Мастер 2.4 rpm -qa |grep postfix postfix-mysql-2.0.20-alt1.3 postfix-control-1.2-alt1 postfix-2.0.20-alt1.3 rpm -qa |grep sasl libsasl2-plugin-sql-2.1.19-alt1 libsasl2-2.1.19-alt1 cyrus-sasl2-2.1.19-alt1 rpm -qa |grep cyrus-imapd cyrus-imapd-2.2.10-alt1 /usr/lib/sasl2/smtpd.conf pwcheck_metod: auxprop allowplaintext: yes auxprop_plugin: sql sql_engine: mysql sql_user: postfix sql_passwd: postfix sql_hostnames: 127.0.0.1 sql_database: mail sql_statement: select passwd from users where email = '%u@%r' and enabled = '1' sql_verbose: no mech_list: PLAIN LOGIN /etc/imapd.conf admin: cyrus allowpop: 1 allowplaintext: 1 annotation_db: skiplist autocreatequota: 10000 configdirectory: /var/lib/imap defaultacl: cyrus lrswipcda default domain: mydomain.ru dublicate_db: derkeley-nosync dublicatesuppression: 0 hashimapspool: 1 idlesocket: /var/lib/imap/socket/idle imapidresponse: 0 lmtp_downcase_rcpt: 1 lmtp_over_quota_perm_failure: yes logtimestamps: yes mboxlist_db: skiplist partition-default: /var/spool/imap poptimeout: 5 postmaster: postmaster quotawarm: 95 reject8bit: 0 sasl_pwcheck_method: auxprop sasl_auxprop_plugin: sql sasl_sql_engine: mysql sasl_mech_list: LOGIN PLAIN sasl_sql_user: postfix sasl_sql_passwd: postfix sasl_sql_database: mail sasl_sql_hostnames: 127.0.0.1 sasl_sql_select: select passwd from users where email = lower('%u@%r') and enabled = '1' sasl_log_level: 255 seenstate_db: skiplist sendmail: /usr/sbin/sendmail servername: mydomain.ru sievedir: /var/lib/imap/sieve subscription_db: flat username_tolower: 1 telnet 127.0.0.1 110 Trying 127.0.0.1... Connected to 127.0.0.1/ Escape character is '^]'. +OK mydomain.ru Cyrus POP3 v2.2.10 server ready 1062446363.1103804559@mydomain.ru user test +OK Name is a valid mailbox pass test -ERR [AUTH] Invalid login Connection closed by foreign host При это в логах /var/log/auth/all вижу pop3[19850]: could not find auxprop plugin, was searching for 'sql' Но я так понимаю используется тот же модуль авторизации что и в случае с SMTP. Или я не прав ? Подскажите где искать. -- С уважением, Кочетков Владимир mailto:kvn@toltc.samen.elektra.ru Тольяттинские тепловые сети ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Comm] Postfix + SASL + MySQL как привинтить Cyrus-IMAP 2004-12-23 12:58 [Comm] Postfix + SASL + MySQL как привинтить Cyrus-IMAP Кочетков Владимир @ 2004-12-23 14:17 ` Alexei Takaseev 2004-12-24 5:01 ` Re[2]: " Кочетков Владимир 2004-12-25 14:04 ` Alexandr Rakhmanin 1 sibling, 1 reply; 10+ messages in thread From: Alexei Takaseev @ 2004-12-23 14:17 UTC (permalink / raw) To: ALT Linux Community On Thu, 23 Dec 2004 16:58:54 +0400 Кочетков Владимир <kvn@toltc.samen.elektra.ru> wrote: > sasl_pwcheck_method: auxprop > sasl_auxprop_plugin: sql > sasl_sql_engine: mysql > sasl_mech_list: LOGIN PLAIN > sasl_sql_user: postfix > sasl_sql_passwd: postfix > sasl_sql_database: mail > sasl_sql_hostnames: 127.0.0.1 > sasl_sql_select: select passwd from users where email = lower('%u@%r') > and enabled = '1' sasl_log_level: 255 > > > telnet 127.0.0.1 110 > Trying 127.0.0.1... > Connected to 127.0.0.1/ > Escape character is '^]'. > +OK mydomain.ru Cyrus POP3 v2.2.10 server ready > 1062446363.1103804559@mydomain.ru > user test > +OK Name is a valid mailbox > pass test > -ERR [AUTH] Invalid login > Connection closed by foreign host > > При это в логах /var/log/auth/all вижу > > pop3[19850]: could not find auxprop plugin, was searching for 'sql' > > Но я так понимаю используется тот же модуль авторизации что и в случае > с SMTP. Или я не прав ? Конечно прав, вот только оставленные в письме настройки все-таки будет более правильным перенести в /usr/lib/sasl2/Cyrus.conf вбрав префиксы sasl_ ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re[2]: [Comm] Postfix + SASL + MySQL как привинтить Cyrus-IMAP 2004-12-23 14:17 ` Alexei Takaseev @ 2004-12-24 5:01 ` Кочетков Владимир 2004-12-28 11:28 ` Alexei Takaseev 0 siblings, 1 reply; 10+ messages in thread From: Кочетков Владимир @ 2004-12-24 5:01 UTC (permalink / raw) To: Alexei Takaseev Здравствуйте, Alexei. Вы писали 23 декабря 2004 г., 18:17:13: AT> Конечно прав, вот только оставленные в письме настройки все-таки будет AT> более правильным перенести в /usr/lib/sasl2/Cyrus.conf вбрав префиксы AT> sasl_ Тоесть перенести настройки из imapd.conf в /usr/lib/sasl2/Cyrus.conf ? Попробовал перенести, ситуация та же, только ошибка чуть изменилась: pop3[14925]: could not find auxprop plugin, was searching for 'all' ^^^^^ Мне так кажется /usr/lib/sasl2/Cyrus.conf он не прочитал -- С уважением, Кочетков mailto:kvn@toltc.samen.elektra.ru ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Re[2]: [Comm] Postfix + SASL + MySQL как привинтить Cyrus-IMAP 2004-12-24 5:01 ` Re[2]: " Кочетков Владимир @ 2004-12-28 11:28 ` Alexei Takaseev 2004-12-29 10:48 ` Re[4]: " Кочетков Владимир 0 siblings, 1 reply; 10+ messages in thread From: Alexei Takaseev @ 2004-12-28 11:28 UTC (permalink / raw) To: ALT Linux Community On Fri, 24 Dec 2004 09:01:58 +0400 Кочетков Владимир <kvn@toltc.samen.elektra.ru> wrote: > Здравствуйте, Alexei. > > Вы писали 23 декабря 2004 г., 18:17:13: > > > AT> Конечно прав, вот только оставленные в письме настройки все-таки > AT> будет более правильным перенести в /usr/lib/sasl2/Cyrus.conf вбрав > AT> префиксы sasl_ > > Тоесть перенести настройки из imapd.conf в /usr/lib/sasl2/Cyrus.conf ? > Попробовал перенести, ситуация та же, только ошибка чуть изменилась: > > pop3[14925]: could not find auxprop plugin, was searching for 'all' > ^^^^^ > Мне так кажется /usr/lib/sasl2/Cyrus.conf он не прочитал А какие права доступа на /usr/lib/sasl2/Cyrus.conf? ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re[4]: [Comm] Postfix + SASL + MySQL как привинтить Cyrus-IMAP 2004-12-28 11:28 ` Alexei Takaseev @ 2004-12-29 10:48 ` Кочетков Владимир 2004-12-29 11:26 ` Alexei Takaseev 0 siblings, 1 reply; 10+ messages in thread From: Кочетков Владимир @ 2004-12-29 10:48 UTC (permalink / raw) To: Alexei Takaseev Здравствуйте, Alexei. Вы писали 28 декабря 2004 г., 15:28:05: AT> On Fri, 24 Dec 2004 09:01:58 +0400 AT> Кочетков Владимир <kvn@toltc.samen.elektra.ru> wrote: >> Здравствуйте, Alexei. >> >> Вы писали 23 декабря 2004 г., 18:17:13: >> >> >> AT> Конечно прав, вот только оставленные в письме настройки все-таки >> AT> будет более правильным перенести в /usr/lib/sasl2/Cyrus.conf вбрав >> AT> префиксы sasl_ >> >> Тоесть перенести настройки из imapd.conf в /usr/lib/sasl2/Cyrus.conf ? >> Попробовал перенести, ситуация та же, только ошибка чуть изменилась: >> >> pop3[14925]: could not find auxprop plugin, was searching for 'all' >> ^^^^^ >> Мне так кажется /usr/lib/sasl2/Cyrus.conf он не прочитал AT> А какие права доступа на /usr/lib/sasl2/Cyrus.conf? cyrus mail 644 -- С уважением, Кочетков mailto:kvn@toltc.samen.elektra.ru ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Re[4]: [Comm] Postfix + SASL + MySQL как привинтить Cyrus-IMAP 2004-12-29 10:48 ` Re[4]: " Кочетков Владимир @ 2004-12-29 11:26 ` Alexei Takaseev 2004-12-30 7:13 ` Re[6]: " Кочетков Владимир 0 siblings, 1 reply; 10+ messages in thread From: Alexei Takaseev @ 2004-12-29 11:26 UTC (permalink / raw) To: ALT Linux Community On Wed, 29 Dec 2004 14:48:08 +0400 Кочетков Владимир <kvn@toltc.samen.elektra.ru> wrote: > Здравствуйте, Alexei. > > Вы писали 28 декабря 2004 г., 15:28:05: > > AT> On Fri, 24 Dec 2004 09:01:58 +0400 > AT> Кочетков Владимир <kvn@toltc.samen.elektra.ru> wrote: > > >> Здравствуйте, Alexei. > >> > >> Вы писали 23 декабря 2004 г., 18:17:13: > >> > >> > >> AT> Конечно прав, вот только оставленные в письме настройки > >все-таки> AT> будет более правильным перенести в > >/usr/lib/sasl2/Cyrus.conf вбрав> AT> префиксы sasl_ > >> > >> Тоесть перенести настройки из imapd.conf в > >/usr/lib/sasl2/Cyrus.conf ?> Попробовал перенести, ситуация та же, > >только ошибка чуть изменилась:> > >> pop3[14925]: could not find auxprop plugin, was searching for 'all' > >> ^^^^^ > >> Мне так кажется /usr/lib/sasl2/Cyrus.conf он не прочитал > > AT> А какие права доступа на /usr/lib/sasl2/Cyrus.conf? > > > cyrus mail 644 [taf@metamorph temp]$ ls -l /usr/lib/sasl2/Cyrus.conf -rw-r----- 1 cyrus root 684 Ноя 25 2003 /usr/lib/sasl2/Cyrus.conf [taf@metamorph temp]$ ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re[6]: [Comm] Postfix + SASL + MySQL как привинтить Cyrus-IMAP 2004-12-29 11:26 ` Alexei Takaseev @ 2004-12-30 7:13 ` Кочетков Владимир 2004-12-30 8:19 ` Re[7]: " Кочетков Владимир 0 siblings, 1 reply; 10+ messages in thread From: Кочетков Владимир @ 2004-12-30 7:13 UTC (permalink / raw) To: Alexei Takaseev Здравствуйте, Alexei. Вы писали 29 декабря 2004 г., 15:26:02: AT> On Wed, 29 Dec 2004 14:48:08 +0400 AT> Кочетков Владимир <kvn@toltc.samen.elektra.ru> wrote: >> Здравствуйте, Alexei. >> >> Вы писали 28 декабря 2004 г., 15:28:05: >> >> AT> On Fri, 24 Dec 2004 09:01:58 +0400 >> AT> Кочетков Владимир <kvn@toltc.samen.elektra.ru> wrote: >> >> >> Здравствуйте, Alexei. >> >> >> >> Вы писали 23 декабря 2004 г., 18:17:13: >> >> >> >> >> >> AT> Конечно прав, вот только оставленные в письме настройки >> >все-таки> AT> будет более правильным перенести в >> >/usr/lib/sasl2/Cyrus.conf вбрав> AT> префиксы sasl_ >> >> >> >> Тоесть перенести настройки из imapd.conf в >> >/usr/lib/sasl2/Cyrus.conf ?> Попробовал перенести, ситуация та же, >> >только ошибка чуть изменилась:> >> >> pop3[14925]: could not find auxprop plugin, was searching for 'all' >> >> ^^^^^ >> >> Мне так кажется /usr/lib/sasl2/Cyrus.conf он не прочитал >> >> AT> А какие права доступа на /usr/lib/sasl2/Cyrus.conf? >> >> >> cyrus mail 644 AT> [taf@metamorph temp]$ ls -l /usr/lib/sasl2/Cyrus.conf AT> -rw-r----- 1 cyrus root 684 Ноя 25 2003 /usr/lib/sasl2/Cyrus.conf AT> [taf@metamorph temp]$ Скорректировал, без изменений. -- С уважением, Кочетков mailto:kvn@toltc.samen.elektra.ru ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re[7]: [Comm] Postfix + SASL + MySQL как привинтить Cyrus-IMAP 2004-12-30 7:13 ` Re[6]: " Кочетков Владимир @ 2004-12-30 8:19 ` Кочетков Владимир 0 siblings, 0 replies; 10+ messages in thread From: Кочетков Владимир @ 2004-12-30 8:19 UTC (permalink / raw) To: Кочетков Владимир Попробовал ctrace натравить на pop3 в момент подключения: [root@forpost auth]# ps -A |grep pop3 4999 ? 00:00:00 pop3d 5032 ? 00:00:00 pop3d 4934 ? 00:00:00 pop3d [root@forpost auth]# strace -o /var/log/strace.log -p 4999 Process 4999 attached - interrupt to quit Process 4999 detached [root@forpost log]# cat /var/log/strace.log accept(4, 0, NULL) = 8 fcntl64(7, F_SETLKW, {type=F_UNLCK, whence=SEEK_SET, start=0, len=0}) = 0 alarm(0) = 0 getpid() = 4999 write(3, "\2\0\0\0\207\23\0\0", 8) = 8 time([1104389771]) = 1104389771 getpid() = 4999 rt_sigaction(SIGPIPE, {0x3fef10, [], SA_RESTORER, 0x377958}, {SIG_IGN}, 8) = 0 send(5, "<183>Dec 30 10:56:11 pop3[4999]:"..., 52, 0) = 52 rt_sigaction(SIGPIPE, {SIG_IGN}, NULL, 8) = 0 dup2(8, 0) = 0 dup2(8, 1) = 1 dup2(8, 2) = 2 close(8) = 0 getpid() = 4999 write(3, "\3\0\0\0\207\23\0\0", 8) = 8 getpeername(0, {sa_family=AF_INET, sin_port=htons(1989), sin_addr=inet_addr("192.168.1.11")}, [16]) = 0 socket(PF_FILE, SOCK_STREAM, 0) = 8 connect(8, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory) close(8) = 0 open("/etc/nsswitch.conf", O_RDONLY) = 8 fstat64(8, {st_mode=S_IFREG|0644, st_size=1870, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x126000 read(8, "#\n# Please refer to nsswitch.con"..., 4096) = 1870 read(8, "", 4096) = 0 close(8) = 0 munmap(0x126000, 4096) = 0 open("/etc/ld.so.cache", O_RDONLY) = 8 fstat64(8, {st_mode=S_IFREG|0644, st_size=18176, ...}) = 0 mmap2(NULL, 18176, PROT_READ, MAP_PRIVATE, 8, 0) = 0x528000 close(8) = 0 open("/lib/libnss_files.so.2", O_RDONLY) = 8 read(8, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`\33\0\000"..., 512) = 512 fstat64(8, {st_mode=S_IFREG|0644, st_size=34204, ...}) = 0 mmap2(NULL, 37532, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 8, 0) = 0x52d000 mmap2(0x535000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 8, 0x7) = 0x535000 close(8) = 0 munmap(0x528000, 18176) = 0 open("/dev/urandom", O_RDONLY) = 8 read(8, "\321\260\302\313\231@\362\317", 8) = 8 close(8) = 0 getpid() = 4999 open("/dev/urandom", O_RDONLY) = 8 read(8, "\367\366\213^\313\r\300\317", 8) = 8 close(8) = 0 open("/etc/resolv.conf", O_RDONLY) = 8 fstat64(8, {st_mode=S_IFREG|0644, st_size=146, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x126000 read(8, "# search toltc.samaraenergo.ru\ns"..., 4096) = 146 read(8, "", 4096) = 0 close(8) = 0 munmap(0x126000, 4096) = 0 open("/etc/host.conf", O_RDONLY) = 8 fstat64(8, {st_mode=S_IFREG|0644, st_size=26, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x126000 read(8, "order hosts,bind\nmulti on\n", 4096) = 26 read(8, "", 4096) = 0 close(8) = 0 munmap(0x126000, 4096) = 0 open("/etc/hosts", O_RDONLY) = 8 fcntl64(8, F_GETFD) = 0 fcntl64(8, F_SETFD, FD_CLOEXEC) = 0 fstat64(8, {st_mode=S_IFREG|0644, st_size=265, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x126000 read(8, "172.23.106.20\t\tforpost.toltc.sam"..., 4096) = 265 read(8, "", 4096) = 0 read(8, "", 4096) = 0 close(8) = 0 munmap(0x126000, 4096) = 0 open("/etc/ld.so.cache", O_RDONLY) = 8 fstat64(8, {st_mode=S_IFREG|0644, st_size=18176, ...}) = 0 mmap2(NULL, 18176, PROT_READ, MAP_PRIVATE, 8, 0) = 0x528000 close(8) = 0 open("/lib/libnss_nisplus.so.2", O_RDONLY) = 8 read(8, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\31"..., 512) = 512 fstat64(8, {st_mode=S_IFREG|0644, st_size=42360, ...}) = 0 mmap2(NULL, 45616, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 8, 0) = 0x537000 mmap2(0x541000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 8, 0x9) = 0x541000 close(8) = 0 open("/lib/libnsl.so.1", O_RDONLY) = 8 read(8, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240:\0"..., 512) = 512 fstat64(8, {st_mode=S_IFREG|0644, st_size=76928, ...}) = 0 mmap2(NULL, 84192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 8, 0) = 0x543000 mmap2(0x554000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 8, 0x11) = 0x554000 mmap2(0x556000, 6368, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x556000 close(8) = 0 munmap(0x528000, 18176) = 0 uname({sys="Linux", node="forpost.toltc.samaraenergo.ru", ...}) = 0 open("/var/nis/NIS_COLD_START", O_RDONLY) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 8 fstat64(8, {st_mode=S_IFREG|0644, st_size=18176, ...}) = 0 mmap2(NULL, 18176, PROT_READ, MAP_PRIVATE, 8, 0) = 0x528000 close(8) = 0 open("/lib/libnss_nis.so.2", O_RDONLY) = 8 read(8, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\33"..., 512) = 512 fstat64(8, {st_mode=S_IFREG|0644, st_size=34228, ...}) = 0 mmap2(NULL, 37440, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 8, 0) = 0x558000 mmap2(0x560000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 8, 0x7) = 0x560000 close(8) = 0 munmap(0x528000, 18176) = 0 uname({sys="Linux", node="forpost.toltc.samaraenergo.ru", ...}) = 0 open("/etc/ld.so.cache", O_RDONLY) = 8 fstat64(8, {st_mode=S_IFREG|0644, st_size=18176, ...}) = 0 mmap2(NULL, 18176, PROT_READ, MAP_PRIVATE, 8, 0) = 0x528000 close(8) = 0 open("/lib/libnss_dns.so.2", O_RDONLY) = 8 read(8, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\360\f\0"..., 512) = 512 fstat64(8, {st_mode=S_IFREG|0644, st_size=13664, ...}) = 0 mmap2(NULL, 16516, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 8, 0) = 0x562000 mmap2(0x565000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 8, 0x2) = 0x565000 close(8) = 0 munmap(0x528000, 18176) = 0 open("/dev/urandom", O_RDONLY) = 8 read(8, "\224^\330(n\243\246\317", 8) = 8 close(8) = 0 getpid() = 4999 open("/dev/urandom", O_RDONLY) = 8 read(8, "\374\333I\345J\200(\316", 8) = 8 close(8) = 0 socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 8 connect(8, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("192.168.1.1")}, 28) = 0 send(8, "\4\273\1\0\0\1\0\0\0\0\0\0\00211\0011\003168\003192\7i"..., 43, 0) = 43 gettimeofday({1104389771, 206444}, NULL) = 0 poll([{fd=8, events=POLLIN, revents=POLLIN}], 1, 5000) = 1 ioctl(8, FIONREAD, [87]) = 0 recvfrom(8, "\4\273\205\200\0\1\0\1\0\0\0\0\00211\0011\003168\00319"..., 1024, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("192.168.1.1")}, [16]) = 87 close(8) = 0 getsockname(0, {sa_family=AF_INET, sin_port=htons(110), sin_addr=inet_addr("192.168.1.29")}, [16]) = 0 getpid() = 4999 open("/var/lib/imap/proc/4999", O_RDWR|O_CREAT|O_TRUNC, 0666) = 8 fstat64(8, {st_mode=S_IFREG|0600, st_size=0, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x126000 _llseek(8, 0, [0], SEEK_SET) = 0 write(8, "asu-stn1.toltc.samaraenergo.ru ["..., 46) = 46 _llseek(8, 0, [46], SEEK_CUR) = 0 ftruncate(8, 46) = 0 open("/dev/random", O_RDONLY) = 9 read(9, "\371\276Xgc1", 6) = 6 close(9) = 0 gettimeofday({1104389771, 210988}, NULL) = 0 times({tms_utime=1, tms_stime=1, tms_cutime=0, tms_cstime=0}) = 165272 time([1104389771]) = 1104389771 open("/var/lib/imap/msg/shutdown", O_RDONLY) = -1 ENOENT (No such file or directory) select(1, [0], NULL, NULL, {0, 0}) = 0 (Timeout) write(1, "+OK toltc.samen.elektra.ru Cyrus"..., 106) = 106 time(NULL) = 1104389771 select(1, [0], NULL, NULL, {600, 0}) = 1 (in [0], left {600, 0}) time(NULL) = 1104389771 read(0, "USER test\r\n", 4096) = 11 open("/var/lib/imap/msg/shutdown", O_RDONLY) = -1 ENOENT (No such file or directory) select(1, [0], NULL, NULL, {0, 0}) = 0 (Timeout) write(1, "+OK Name is a valid mailbox\r\n", 29) = 29 time(NULL) = 1104389771 select(1, [0], NULL, NULL, {600, 0}) = 1 (in [0], left {600, 0}) time(NULL) = 1104389771 read(0, "PASS test\r\n", 4096) = 11 time([1104389771]) = 1104389771 getpid() = 4999 rt_sigaction(SIGPIPE, {0x3fef10, [], SA_RESTORER, 0x377958}, {SIG_IGN}, 8) = 0 send(5, "<39>Dec 30 10:56:11 pop3[4999]: "..., 88, 0) = 88 rt_sigaction(SIGPIPE, {SIG_IGN}, NULL, 8) = 0 time([1104389771]) = 1104389771 getpid() = 4999 rt_sigaction(SIGPIPE, {0x3fef10, [], SA_RESTORER, 0x377958}, {SIG_IGN}, 8) = 0 send(5, "<39>Dec 30 10:56:11 pop3[4999]: "..., 88, 0) = 88 rt_sigaction(SIGPIPE, {SIG_IGN}, NULL, 8) = 0 time([1104389771]) = 1104389771 getpid() = 4999 rt_sigaction(SIGPIPE, {0x3fef10, [], SA_RESTORER, 0x377958}, {SIG_IGN}, 8) = 0 send(5, "<39>Dec 30 10:56:11 pop3[4999]: "..., 88, 0) = 88 rt_sigaction(SIGPIPE, {SIG_IGN}, NULL, 8) = 0 time([1104389771]) = 1104389771 getpid() = 4999 rt_sigaction(SIGPIPE, {0x3fef10, [], SA_RESTORER, 0x377958}, {SIG_IGN}, 8) = 0 send(5, "<39>Dec 30 10:56:11 pop3[4999]: "..., 88, 0) = 88 rt_sigaction(SIGPIPE, {SIG_IGN}, NULL, 8) = 0 time([1104389771]) = 1104389771 getpid() = 4999 rt_sigaction(SIGPIPE, {0x3fef10, [], SA_RESTORER, 0x377958}, {SIG_IGN}, 8) = 0 send(5, "<181>Dec 30 10:56:11 pop3[4999]:"..., 147, 0) = 147 rt_sigaction(SIGPIPE, {SIG_IGN}, NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigaction(SIGCHLD, NULL, {SIG_DFL}, 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 nanosleep({3, 0}, {3, 0}) = 0 open("/var/lib/imap/msg/shutdown", O_RDONLY) = -1 ENOENT (No such file or directory) select(1, [0], NULL, NULL, {0, 0}) = 0 (Timeout) write(1, "-ERR [AUTH] Invalid login\r\n", 27) = 27 time(NULL) = 1104389774 select(1, [0], NULL, NULL, {600, 0}) = 1 (in [0], left {600, 0}) time(NULL) = 1104389774 read(0, "", 4096) = 0 close(8) = 0 munmap(0x126000, 4096) = 0 unlink("/var/lib/imap/proc/4999") = 0 munmap(0x524000, 16384) = 0 close(6) = 0 munmap(0x51c000, 32768) = 0 munmap(0x504000, 98304) = 0 munmap(0x40000000, 18563072) = 0 munmap(0x462000, 663552) = 0 munmap(0x124000, 8192) = 0 exit_group(0) = ? [root@forpost log]# Сам ничего не увидел. Поможите !!! -- С уважением, Кочетков mailto:kvn@toltc.samen.elektra.ru ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Comm] Postfix + SASL + MySQL как привинтить Cyrus-IMAP 2004-12-23 12:58 [Comm] Postfix + SASL + MySQL как привинтить Cyrus-IMAP Кочетков Владимир 2004-12-23 14:17 ` Alexei Takaseev @ 2004-12-25 14:04 ` Alexandr Rakhmanin 2004-12-28 5:06 ` Re[2]: " Кочетков Владимир 1 sibling, 1 reply; 10+ messages in thread From: Alexandr Rakhmanin @ 2004-12-25 14:04 UTC (permalink / raw) To: community Кочетков Владимир пишет: http://www.multik.ru/ >Здравствуйте, community ! > >Никак не могу заставить это чудо работать. >Аутентификацию при отправке (SMTP) заставить работать удалось >Пытаюсь подружить с Cyrus-IMAP. >Логины и пароли лежат в MySQL. > >Мастер 2.4 > >rpm -qa |grep postfix >postfix-mysql-2.0.20-alt1.3 >postfix-control-1.2-alt1 >postfix-2.0.20-alt1.3 > >rpm -qa |grep sasl >libsasl2-plugin-sql-2.1.19-alt1 >libsasl2-2.1.19-alt1 >cyrus-sasl2-2.1.19-alt1 > >rpm -qa |grep cyrus-imapd >cyrus-imapd-2.2.10-alt1 > > /usr/lib/sasl2/smtpd.conf >pwcheck_metod: auxprop >allowplaintext: yes >auxprop_plugin: sql >sql_engine: mysql >sql_user: postfix >sql_passwd: postfix >sql_hostnames: 127.0.0.1 >sql_database: mail >sql_statement: select passwd from users where email = '%u@%r' and enabled = '1' >sql_verbose: no >mech_list: PLAIN LOGIN > >/etc/imapd.conf >admin: cyrus >allowpop: 1 >allowplaintext: 1 >annotation_db: skiplist >autocreatequota: 10000 >configdirectory: /var/lib/imap >defaultacl: cyrus lrswipcda >default domain: mydomain.ru >dublicate_db: derkeley-nosync >dublicatesuppression: 0 >hashimapspool: 1 >idlesocket: /var/lib/imap/socket/idle >imapidresponse: 0 >lmtp_downcase_rcpt: 1 >lmtp_over_quota_perm_failure: yes >logtimestamps: yes >mboxlist_db: skiplist >partition-default: /var/spool/imap >poptimeout: 5 >postmaster: postmaster >quotawarm: 95 >reject8bit: 0 >sasl_pwcheck_method: auxprop >sasl_auxprop_plugin: sql >sasl_sql_engine: mysql >sasl_mech_list: LOGIN PLAIN >sasl_sql_user: postfix >sasl_sql_passwd: postfix >sasl_sql_database: mail >sasl_sql_hostnames: 127.0.0.1 >sasl_sql_select: select passwd from users where email = lower('%u@%r') and enabled = '1' >sasl_log_level: 255 >seenstate_db: skiplist >sendmail: /usr/sbin/sendmail >servername: mydomain.ru >sievedir: /var/lib/imap/sieve >subscription_db: flat >username_tolower: 1 > > >telnet 127.0.0.1 110 >Trying 127.0.0.1... >Connected to 127.0.0.1/ >Escape character is '^]'. >+OK mydomain.ru Cyrus POP3 v2.2.10 server ready >1062446363.1103804559@mydomain.ru >user test >+OK Name is a valid mailbox >pass test >-ERR [AUTH] Invalid login >Connection closed by foreign host > >При это в логах /var/log/auth/all вижу > > pop3[19850]: could not find auxprop plugin, was searching for 'sql' > >Но я так понимаю используется тот же модуль авторизации что и в случае >с SMTP. Или я не прав ? > >Подскажите где искать. > > > >------------------------------------------------------------------------ > >_______________________________________________ >Community mailing list >Community@altlinux.ru >https://lists.altlinux.ru/mailman/listinfo/community > -- Всего наилучшего. СисАдмин ЗАО "Региональный сервисный центр". ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re[2]: [Comm] Postfix + SASL + MySQL как привинтить Cyrus-IMAP 2004-12-25 14:04 ` Alexandr Rakhmanin @ 2004-12-28 5:06 ` Кочетков Владимир 0 siblings, 0 replies; 10+ messages in thread From: Кочетков Владимир @ 2004-12-28 5:06 UTC (permalink / raw) To: Alexandr Rakhmanin Здравствуйте, Alexandr. Вы писали 25 декабря 2004 г., 18:04:30: AR> http://www.multik.ru/ Внимательно прочитал, видимо совет переходи на courier ? -- С уважением, Кочетков mailto:kvn@toltc.samen.elektra.ru ^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2004-12-30 8:19 UTC | newest] Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2004-12-23 12:58 [Comm] Postfix + SASL + MySQL как привинтить Cyrus-IMAP Кочетков Владимир 2004-12-23 14:17 ` Alexei Takaseev 2004-12-24 5:01 ` Re[2]: " Кочетков Владимир 2004-12-28 11:28 ` Alexei Takaseev 2004-12-29 10:48 ` Re[4]: " Кочетков Владимир 2004-12-29 11:26 ` Alexei Takaseev 2004-12-30 7:13 ` Re[6]: " Кочетков Владимир 2004-12-30 8:19 ` Re[7]: " Кочетков Владимир 2004-12-25 14:04 ` Alexandr Rakhmanin 2004-12-28 5:06 ` Re[2]: " Кочетков Владимир
ALT Linux Community general discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 community community/ http://lore.altlinux.org/community \ mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com public-inbox-index community Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.community AGPL code for this site: git clone https://public-inbox.org/public-inbox.git