|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Dmitry Esarev 2:5080/236 08 Jan 2004 00:44:58 To : All Subject : cyrus-imapd2 после ребута не работает -------------------------------------------------------------------------------- Openbsd-3.4R db-4.1.25 cyrus-sasl-2.1.13 cyrus-imapd-2.1.16 Ставлю cyrus-imapd-2. настраиваю. все работает отлично неделями до первого ребута. после ребута imapd/pop3d при первой попытке подключения пытается запуститься (из master) и тут же вываливается с таинственным 'status 4', оставляя открытым соответсвующий сокет (см.ниже). При этом остальные службы (ssh,ftp,etc..) работают. Firewall не используется: [ed:~ ]# pfctl -s rules pass in all pass out all т.е. лог при подключении телнетом последовательно на 110,143,993,995 выглядит вот так. Jan 8 01:05:26 srv master[30809]: about to exec /usr/cyrus/bin/pop3d Jan 8 01:05:26 srv pop3[30809]: executed Jan 8 01:05:27 srv master[14838]: process 30809 exited, status 4 Jan 8 01:06:56 srv master[1315]: about to exec /usr/cyrus/bin/imapd Jan 8 01:06:56 srv imap[1315]: executed Jan 8 01:06:56 srv master[14838]: process 1315 exited, status 4 Jan 8 01:08:21 srv master[30736]: about to exec /usr/cyrus/bin/pop3d Jan 8 01:08:21 srv pop3s[30736]: executed Jan 8 01:08:21 srv master[14838]: process 30736 exited, status 4 Jan 8 01:08:48 srv master[18736]: about to exec /usr/cyrus/bin/imapd Jan 8 01:08:48 srv imaps[18736]: executed Jan 8 01:08:48 srv master[14838]: process 18736 exited, status 4 причем после выхода этих служб сокеты остаются открытыми. И при попытке подключения на 110\143\993 порты уже соотв.демоны не вызываются. далее более подробно на примере подключения на 143 порт: вот дамп сессии: клиент 192.168.0.2 пытается итить за почтой на srv.home.net[192.168.0.1]. Всякое шифрование отключил (connection: regular/ Auth: regular): --------------------- cut tcpdump.log ---------------------------- 23:47:10.162118 192.168.0.2.1167 > srv.home.net.imap: S [tcp sum ok] 144044685:1 44044685(0) win 8192 <mss 1460,nop,nop,sackOK> (DF) (ttl 128, id 6577) 23:47:10.162519 srv.home.net.imap > 192.168.0.2.1167: S [tcp sum ok] 2932683177: 2932683177(0) ack 144044686 win 17520 <mss 1460,nop,nop,sackOK> (DF) (ttl 64, id 19808) 23:47:10.163087 192.168.0.2.1167 > srv.home.net.imap: . [tcp sum ok] ack 1 win 8 760 (DF) (ttl 128, id 6833) <тут ничего не происходит> --------------------- cut tcpdump.log ---------------------------- Вот логи с момента загрузки "/usr/cyrus/bin/master &" и до попытки подключения. В них видно, что после первой попытки и вывала imapd, подключений так и не было - даже попыток. Это и понятно, сокет после вывала демона остался занятым :( [ed:~ ]# tail -f /var/log/imapd.log Jan 8 00:01:56 srv master[44]: process started Jan 8 00:01:56 srv master[52]: about to exec /usr/cyrus/bin/ctl_cyrusdb Jan 8 00:01:56 srv ctl_cyrusdb[52]: recovering cyrus databases Jan 8 00:02:10 srv ctl_cyrusdb[52]: done recovering cyrus databases Jan 8 00:02:10 srv master[30859]: about to exec /usr/cyrus/bin/idled Jan 8 00:02:10 srv master[44]: ready for work Jan 8 00:02:10 srv master[21509]: about to exec /usr/cyrus/bin/ctl_cyrusdb Jan 8 00:02:11 srv ctl_cyrusdb[21509]: checkpointing cyrus databases Jan 8 00:02:11 srv ctl_cyrusdb[21509]: archiving database file: /var/imap/mailb oxes.db Jan 8 00:02:11 srv ctl_cyrusdb[21509]: archiving log file: /var/imap/db/log.000 0000001 Jan 8 00:02:11 srv ctl_cyrusdb[21509]: archiving log file: /var/imap/db/log.000 0000001 Jan 8 00:02:11 srv ctl_cyrusdb[21509]: done checkpointing cyrus databases Jan 8 00:02:11 srv master[44]: process 21509 exited, status 0 >> ...тут я подождал пару сек и попытался первый раз подключиться... Jan 8 00:04:43 srv master[8299]: about to exec /usr/cyrus/bin/imapd Jan 8 00:04:43 srv imap[8299]: executed Jan 8 00:04:43 srv master[44]: process 8299 exited, status 4 >> все. после этого imapd даже не пытался запусться. ибо после выхода imap >> сокет остался подключенным (см.ниже) >> тут я еще раз попытался подлючиться-лог пустой ессесна. ^C [ed:~ ]# tail -f /var/log/messages Jan 8 00:01:56 srv master[44]: process started Jan 8 00:01:56 srv ctl_cyrusdb[52]: recovering cyrus databases Jan 8 00:02:10 srv ctl_cyrusdb[52]: done recovering cyrus databases Jan 8 00:02:10 srv master[44]: ready for work Jan 8 00:02:11 srv ctl_cyrusdb[21509]: checkpointing cyrus databases Jan 8 00:02:11 srv ctl_cyrusdb[21509]: done checkpointing cyrus databases ...тут я подождал пару сек и попытался подключиться больше ничего тут небыло ^C в /var/log/auth.log ничего кроме sshd логинов нет. [ed:~ ]# ls /var/imap/msg/ [ed:~ ]# Вот состояние сокетов до запуска master: [ed:~ ]# netstat -af inet Active Internet connections (including servers) Proto Recv-Q Send-Q Local Address Foreign Address (state) tcp 0 0 srv.ssh 192.168.0.2.1158 ESTABLISHED tcp 0 0 srv.ssh 192.168.0.2.1157 ESTABLISHED tcp 0 0 *.submissi *.* LISTEN tcp 0 0 *.smtp *.* LISTEN tcp 0 0 *.ssh *.* LISTEN tcp 0 0 *.auth *.* LISTEN tcp 0 0 *.ftp *.* LISTEN Active Internet connections (including servers) Proto Recv-Q Send-Q Local Address Foreign Address (state) udp 0 0 *.syslog *.* [ed:~ ]# А вот состояние после запуска master и вывалившегося imap-кусок лога: ( Jan 8 00:04:43 srv master[8299]: about to exec /usr/cyrus/bin/imapd Jan 8 00:04:43 srv imap[8299]: executed Jan 8 00:04:43 srv master[44]: process 8299 exited, status 4 ) [ed:~ ]# netstat -af inet Active Internet connections (including servers) Proto Recv-Q Send-Q Local Address Foreign Address (state) tcp 0 0 srv.imap 192.168.0.2.1176 ESTABLISHED tcp 0 0 srv.imap 192.168.0.2.1175 ESTABLISHED tcp 0 0 *.sieve *.* LISTEN tcp 0 0 *.pop3s *.* LISTEN tcp 0 0 *.pop3 *.* LISTEN tcp 0 0 *.imaps *.* LISTEN tcp 0 0 *.imap *.* LISTEN tcp 0 96 srv.ssh 192.168.0.2.1158 ESTABLISHED tcp 0 0 srv.ssh 192.168.0.2.1157 ESTABLISHED tcp 0 0 *.submissi *.* LISTEN tcp 0 0 *.smtp *.* LISTEN tcp 0 0 *.ssh *.* LISTEN tcp 0 0 *.auth *.* LISTEN tcp 0 0 *.ftp *.* LISTEN Active Internet connections (including servers) Proto Recv-Q Send-Q Local Address Foreign Address (state) udp 0 0 *.syslog *.* [ed:~ ]# вот конфиги: [ed:~ ]# cat /etc/imapd.conf tls_cert_file: /var/imap/server.pem tls_key_file: /var/imap/server.pem tls_ca_cert: /var/imap/server.pem sendmail: /usr/sbin/sendmail configdirectory: /var/imap partition-default: /var/spool/imap admins: ed sasl_pwcheck_method: auxprop sasl_auxprop_plugin: sasldb sasl_auto_transition: yes quotawarn: 90 autocreatequota: 5000 defaultacl: anyone lrs altnamespace: yes [ed:~ ]# < /etc/cyrus.conf egrep -v '(^ *#)|($ *^)' START { recover cmd="ctl_cyrusdb -r" idled cmd="idled" } SERVICES { imap cmd="imapd" listen="imap" prefork=0 imaps cmd="imapd -s" listen="imaps" prefork=0 pop3 cmd="pop3d" listen="pop3" prefork=0 pop3s cmd="pop3d -s" listen="pop3s" prefork=0 sieve cmd="timsieved" listen="sieve" prefork=0 lmtpunix cmd="lmtpd" listen="/var/imap/socket/lmtp" prefork=0 } EVENTS { checkpoint cmd="ctl_cyrusdb -c" period=30 delprune cmd="ctl_deliver -E 3" at=0400 tlsprune cmd="tls_prune" at=0400 } wbr, Dmitry --- ed[at]fi.rsvpu.ru icq: 50080573 * Origin: Frozen Time BBS (2:5080/236) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/134123ffcaf31.html, оценка из 5, голосов 10
|