Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Zaktualizowałem serwer do wydania squeeze + aktualizacja php, mysql. Po aktualizacji nie można się zalogować do poczty przez roundmail'a?
Szukałem na necie, ale chyba nikt nie miał takiego problemu.
Co może być nie tak?
Offline
Roundcube to zwykły skrypt php.
Wypakuj nowa wersję i zobacz, czy na niej jest to samo.....
W dodaktu w main.inic.php masz taki kawałek:
// system error reporting: 1 = log; 2 = report (not implemented yet), 4 = show, 8 = trace
$rcmail_config['debug_level'] = 0;
To by było na tyle
;-)
Offline
No własnie, a php zostało zaktualizowane do 5.3, już na www zauważyłem jakieś błędy, że zdeprecjonowane są jakieś funkcje. Webmail squirrel też się wysypał:
eprecated: Function session_unregister() is deprecated in /var/www/wiewiora.26646733130925/functions/global.php on line 244
IMAP Error in /var/www/roundcubemail/program/include/rcube_imap.php (142): Authentication for admin failed (LOGIN): a001 NO [AUTHENTICATIONFAILED] Authentication failed.
Musze poszukać albo nowszych wersji (chociaż nowy roundcube też nie chodzi), albo włąćzyć jakąś zgodność php w dół?
Offline
ehh. Poszedłem w złym kierunku. Okazuje się że to ogólnie z systemem pocztowym coś jest nie tak, bo o ile poczta dociera do systemu, to nie można się do niego zalogować nawet z programów pocztowych - jest błąd autoryzacji. Gdzie szukać przyczyny?
Nawet (tfu, tfu) outlook, który nie ma raczej problemów z wykryciem konfiguracji poczty, nie może jej skonfigurować.
Ostatnio edytowany przez jacquar (2012-04-25 13:00:59)
Offline
Logi przede wszystkim.
Chcesz poza tym wiedzieć, co się stało, a nawet łaskawie nie napisałeś, jakie programy działają i obsługują pocztę, na tym serwerze, nie pokazałeś nawet kawałka logu czy konfigu,
Czy myślisz, że tu są wróżki ze szklanymi kulami?
W ogóle jak przychodzi mail, to on dociera do skrzynki?
Czy tylko przychodzi, i znika np Amavisie albo Procmailu.
Co do zalogowania się do konta, to już nie SMTP, tylko POP3 lub IMAPv4.
Co udostępnia usługi POP3/IMAP na tym serwerze?
Jaki program?
Poza tym Outlook czasami nie potrafi się zalogować nawet do prawidłowo skonfigurowanego i dzialającego serwera, spróbuj Thunderbirda.
Sznurek: http://forum.dug.net.pl/viewtopic.php?pid=166647
A ponadto, to co z Ciebie za Administrator systemu pocztowego, jak nie potrafisz się zalogowac przez telnet, i zobaczyć w logu przebiegu swojego logowania?
Ostatnio edytowany przez Jacekalex (2012-04-25 14:26:34)
Offline
1. logi przeglądałem, ale poza brakiem autoryzacji nic tam nie widzę
2. wróżki wróżkami, ale dobry specjalista nawet po kilku podanych objawach jest w stanie zdiagnozować możliwe problemy i pokierować dalej (a tu sami specjaliści się wypowiadają)
3. system pocztowy stanowią: exim, postfix i devcot + dodatki
4. mutt'em przeglądam pocztę, która przyszła, a telnetem wysłałem pocztę na gmaila i doszła
jakieś następne wskazówki?
Offline
Exim i Postfix robią dokładnie to samo, to serwery SMTP.
Dovecot - pomiedzy wersją 1 a 2 jest spora różnica w konfiguracji.
Jeśli mutt łączy się z serwerem, to włącz w roundcube takie rodzaje logowania, jak w mucie.
A w dovecocie po to masz w konfigu opcje (do ustawienia):
auth_debug = auth_debug_passwords =
żeby obie ustawić na yes - i zobaczyć dokładniejsze informacje z nieudanego logowania.
1. logi przeglądałem, ale poza brakiem autoryzacji nic tam nie widzę
Jeżeli po włączeniu auth_debug* nic tam nie zobaczysz, to zmień okulistę.
2. wróżki wróżkami, ale dobry specjalista nawet po kilku podanych objawach jest w stanie zdiagnozować możliwe problemy i pokierować dalej (a tu sami specjaliści się wypowiadają)
poza informacją:
ehh. Poszedłem w złym kierunku. Okazuje się że to ogólnie z systemem pocztowym coś jest nie tak, bo o ile poczta dociera do systemu, to nie można się do niego zalogować nawet z programów pocztowych - jest błąd autoryzacji. Gdzie szukać przyczyny?
Nie podałeś żadnych objawów wskazujących na takie czy inne zachowanie dovecota.
Nie napisałeś nawet, czy np mutt łączy się protokołem POP3 czy IMAP4, Roundcube wymaga protokołu IMAP4.
Więc pokaż te logi dovecota, albo konfig dovecota.
Albo sam sprawdź, co jest grane, tu masz instrukcję:
http://wiki.dovecot.org/TestInstallation
Ostatnio edytowany przez Jacekalex (2012-04-25 21:33:26)
Offline
devcot.config
## Dovecot configuration file auth_debug_passwords = yes auth_verbose = yes auth_debug = yes log_path = /var/log/dovecot-error.log info_log_path = /var/log/dovecot-info.log syslog_facility = mail ssl_cert_file = /etc/dovecot/mail.zs2-stargard.edu.pl.crt ssl_key_file = /etc/dovecot/mail.zs2-stargard.edu.pl.prv login_dir = /var/run/dovecot/login #login_dir = /usr/local/dovecot/var/run/dovecot/login login_chroot = yes valid_chroot_dirs = /var/run/dovecot login_user = dovecot protocols = pop3s imap imaps login_greeting = GO AHEAD, MAKE MY DAY mail_location = mbox:/var/mail/%u.dovecot:INBOX=/var/mail/%u mail_debug = no mbox_read_locks = fcntl mbox_write_locks = dotlock fcntl #mbox_very_dirty_syncs = yes mbox_dirty_syncs = no pop3_uidl_format = %08Xu%08Xv auth_username_chars = abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ01234567890-_. disable_plaintext_auth = no mail_access_groups = mail first_valid_uid = 8 auth default { mechanisms = plain # passdb passwd-file { # # args = /etc/dovecot/passwd.dovecot # } passdb sql { args = /etc/dovecot/dovecot_sql.conf } userdb static { args = uid=8 gid=8 } # userdb static { # # args = uid=mail gid=mail home=/var/mail/%u # } socket listen { client { path = /var/spool/postfix/private/auth mode = 0660 user = postfix group = postfix } } }
devcot-info.log
Apr 25 19:44:35 auth(default): Info: client in: AUTH 1 PLAIN service=pop3 secured lip=62.233.157.254 rip=209.85.215.20 lport=995 rport=47451 resp=AGFkbWluAHNhcmFjZW4xMw== Apr 25 19:44:35 auth-worker(default): Info: sql(admin,209.85.215.20): query: SELECT NULL AS password, user_login FROM users WHERE password = password('***') AND user_login = 'admin' AND user_valid = 1 Apr 25 19:44:35 auth-worker(default): Info: sql(admin,209.85.215.20): Empty password returned without nopassword Apr 25 19:44:36 auth(default): Info: new auth connection: pid=4753 Apr 25 19:44:37 auth(default): Info: client out: FAIL 1 user=admin user_login=admin Apr 25 19:44:37 pop3-login: Info: Ignoring unknown passdb extra field: user_login Apr 25 19:44:42 pop3-login: Info: Disconnected (auth failed, 1 attempts): user=<admin>, method=PLAIN, rip=209.85.215.20, lip=62.233.157.254, TLS: Disconnected Apr 25 19:51:12 auth(default): Info: new auth connection: pid=4765 Apr 25 19:52:39 imap-login: Info: Disconnected: Too many invalid commands (no auth attempts): rip=127.0.0.1, lip=127.0.0.1, secured Apr 25 20:06:40 auth(default): Info: client in: AUTH 1 PLAIN service=pop3 secured lip=62.233.157.254 rip=74.125.82.3 lport=995 rport=39593 resp=AGR5cmVrdG9yAGR5cmVrdG9yMg== Apr 25 20:06:40 auth-worker(default): Info: sql(dyrektor,74.125.82.3): query: SELECT NULL AS password, user_login FROM users WHERE password = password('***) AND user_login = 'dyrektor' AND user_valid = 1 Apr 25 20:06:40 auth-worker(default): Info: sql(dyrektor,74.125.82.3): Empty password returned without nopassword Apr 25 20:06:41 auth(default): Info: new auth connection: pid=4817 Apr 25 20:06:42 auth(default): Info: client out: FAIL 1 user=dyrektor user_login=dyrektor Apr 25 20:06:42 pop3-login: Info: Ignoring unknown passdb extra field: user_login Apr 25 20:06:47 pop3-login: Info: Disconnected (auth failed, 1 attempts): user=<dyrektor>, method=PLAIN, rip=74.125.82.3, lip=62.233.157.254, TLS: Disconnected Apr 25 20:19:11 auth(default): Info: client in: AUTH 1 PLAIN service=imap secured lip=62.233.157.254 rip=62.233.157.254 lport=143 rport=39495 resp=AHBvY3p0YQBkeXJla3RvcjI= Apr 25 20:19:11 auth-worker(default): Info: sql(poczta,62.233.157.254): query: SELECT NULL AS password, user_login FROM users WHERE password = password('***') AND user_login = 'poczta' AND user_valid = 1 Apr 25 20:19:11 auth-worker(default): Info: sql(poczta,62.233.157.254): Empty password returned without nopassword Apr 25 20:19:12 auth(default): Info: new auth connection: pid=4916 Apr 25 20:19:13 auth(default): Info: client out: FAIL 1 user=poczta user_login=poczta Apr 25 20:19:13 imap-login: Info: Ignoring unknown passdb extra field: user_login Apr 25 20:19:18 imap-login: Info: Disconnected (auth failed, 1 attempts): user=<poczta>, method=PLAIN, rip=62.233.157.254, lip=62.233.157.254, secured
devcot-error.log
dovecot: Apr 23 19:39:24 Error: pop3-login: Dovecot version mismatch: Master is v1.0.15, login is v1.2.15 (if you don't care, set version_ignore=yes) dovecot: Apr 23 19:39:24 Error: pop3-login: Dovecot version mismatch: Master is v1.0.15, login is v1.2.15 (if you don't care, set version_ignore=yes) dovecot: Apr 23 19:39:24 Error: Temporary failure in creating login processes, slowing down for now dovecot: Apr 23 19:39:24 Error: child 8088 (login) returned error 89 dovecot: Apr 23 19:39:24 Error: child 8089 (login) returned error 89 dovecot: Apr 23 19:39:24 Error: child 8090 (login) returned error 89 dovecot: Apr 23 19:39:24 Error: child 8091 (login) returned error 89 dovecot: Apr 23 19:39:24 Error: imap-login: Dovecot version mismatch: Master is v1.0.15, login is v1.2.15 (if you don't care, set version_ignore=yes) dovecot: Apr 23 19:39:24 Error: imap-login: Dovecot version mismatch: Master is v1.0.15, login is v1.2.15 (if you don't care, set version_ignore=yes) dovecot: Apr 23 19:39:24 Error: imap-login: Dovecot version mismatch: Master is v1.0.15, login is v1.2.15 (if you don't care, set version_ignore=yes) dovecot: Apr 23 19:39:24 Error: child 8092 (login) returned error 89 dovecot: Apr 23 19:39:24 Error: pop3-login: Dovecot version mismatch: Master is v1.0.15, login is v1.2.15 (if you don't care, set version_ignore=yes) dovecot: Apr 23 19:39:24 Error: child 8087 (login) returned error 89 dovecot: Apr 23 19:39:24 Warning: Killed with signal 15 Apr 23 19:43:01 dovecot: Warning: Killed with signal 15 (by pid=13638 uid=0 code=kill) Apr 23 19:43:02 dovecot: Warning: Killed with signal 15 (by pid=13671 uid=0 code=kill) Apr 24 07:57:09 dovecot: Warning: Killed with signal 15 (by pid=17973 uid=0 code=kill) Apr 25 08:09:18 dovecot: Warning: Killed with signal 15 (by pid=18616 uid=0 code=kill) Apr 25 11:47:20 dovecot: Warning: Killed with signal 15 (by pid=4905 uid=0 code=kill)
# telnet localhost 143 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. * OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE STARTTLS AUTH=PLAIN] GO AHEAD, MAKE MY DAY a login admin *** a NO [AUTHENTICATIONFAILED] Authentication failed. ^]
# telnet imap.zs2-stargard.edu.pl 143 Trying 62.233.157.254... Connected to zs2-stargard.edu.pl. Escape character is '^]'. * OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE STARTTLS AUTH=PLAIN] GO AHEAD, MAKE MY DAY a login poczta *** a NO [AUTHENTICATIONFAILED] Authentication failed.
Ostatnio edytowany przez jacquar (2012-04-25 21:09:47)
Offline
dovecot: Apr 23 19:39:24 Error: imap-login: Dovecot version mismatch: Master is v1.0.15, login is v1.2.15 (if you don't care, set version_ignore=yes) dovecot: Apr 23 19:39:24 Error: child 8092 (login) returned error 89 dovecot: Apr 23 19:39:24 Error: pop3-login: Dovecot version mismatch: Master is v1.0.15, login is v1.2.15 (if you don't care, set version_ignore=yes) dovecot: Apr 23 19:39:24 Error: child 8087 (login) returned error 89
Specjaliści, za których śmiemy się podawać uważają, że powyższe linijki wyglądają podejrzanie ;D
Offline
I to diabelnie dziwnie podejrzane, tak, jakby były pomieszane paczki z 2 różnych wersji Dovecota, pochodzących z 2 z różnych wersji Debiana.
Coś kiepsko tego Etcha aktualizowałeś.
Ostatnio edytowany przez Jacekalex (2012-04-25 21:24:31)
Offline
To było podczas aktualizacji debiana etch do squeezy - zresztą problematycznego, trzeba było się nieźle pomęczyć, kombinować z wersjami, cofać do lennyego, i spowrotem do squeezy. W końcu się udało. Ale poczta przestała działać, i niektóre skrypty php.
Błąd ten się już więcej w logach nie powtórzył.
Aktualizowałem wg opisu z netu z etch v.4 do stable, ale stable to teraz v6, a opis o tym nie wspominał
Ostatnio edytowany przez jacquar (2012-04-25 21:28:13)
Offline
Teraz potrzeba szklanej kuli, żeby powiedziała, czy paczka dovecot-common (która pewnei dostarcza mastera) sie zaktualizowala, czy może pochodzi z ręcznej kompilacji itp..
//edit
Skoro to konsekwencja błędów w aktualizacji systemu.. to walcz dalej, bo aktualizacja najwyraźniej dla tego debiana jeszcze się nie zakończyła :)
Offline
a bez kuli się nie da, bo akurat potrzeba jest teściowej...
apt-update, upgrade itp - pokazuje, że wszystko jest aktualne
Ostatnio edytowany przez jacquar (2012-04-25 21:30:45)
Offline
jacquar napisał(-a):
a bez kuli się nie da, bo akurat potrzeba jest teściowej...
apt-update, upgrade itp - pokazuje, że wszystko jest aktualne
Mam wrażenie, że chciłbyś nas w to bardziej zangażować niż siebie samego..
Masz szczęście, że Jacekalex pociagnąl temat, ja od razu stwierdziłem że wyrywanie od Ciebie info na siłę to strata czasu, cześć.
Offline
Apr 25 20:19:11 auth-worker(default): Info: sql(poczta,62.233.157.254): query: SELECT NULL AS password, user_login FROM users WHERE password = password('***') AND user_login = 'poczta' AND user_valid = 1
Apr 25 20:19:11 auth-worker(default): Info: sql(poczta,62.233.157.254): Empty password returned without nopassword
Apr 25 20:19:12 auth(default): Info: new auth connection: pid=4916
To zapytanie SQL też jest diabelnie dziwne.
Ja mam:
password_query = SELECT CONCAT(pw_name, '@', pw_domain) AS user, pw_passwd AS password FROM vpopmail.vpopmail WHERE pw_name LIKE '%n' AND pw_domain LIKE '%d'
i działa.
To z bazy vpopmaila.
Na wszystkich dovecotach od 1.2.* do 2.0.18.
Coś mi się zdaje, że szybciej postawisz serwer od zera, niż zrobisz tą aktualizację.
Poza tym:
mail_location = mbox:/var/mail/%u.dovecot:INBOX=/var/mail/%u
skrzynek mbox bym na serwerze nie trzymał, nawet trochę dziwne, że imap na tym chodzi.
Jeśli w dodatku folder /var/mail masz na partycji root, a nie innej lub oddzielnym dysku, to masz istotny powód, żeby człowieka, który ten serwer stawiał powiesić za jaja na suchej gałęzi. :D
Ostatnio edytowany przez Jacekalex (2012-04-25 21:51:26)
Offline
Nie ukrywam, że linux nie jest dla mnie chlebem powszednim, mam inne zainteresowania, a serwerem (który zainstalowałe, a dokonfigurował go kolega zdalnie), zajmuję się od czasu do czasu, gdy szwankuje, taka potrzeba. Szukam wtedy na necie i douczam się pewnych rzeczy, ale z opisami różnie bywa. Tu Wy tym żyjecie, więc jest dużo prostszym wypytać Was, i z Waszego doświadczenia czerpać to co sprawdzone. Na tym chyba polega forum. Dla Was też to dodatkowy poligon, gdzie można się sprawdzić, lub doszkolić, stawiając wyzwanie problemom, z którymi u siebie się nie zetknęliście...
Mi pozostaje wdzięczność... no i działający nadal na zapleczu serwer...
Offline
Odnośnie aktualizacji: zrobiłeś to co pisałem w poście 31 o usuwaniu niedostępnych pakietów?
Pokaż w tamtym wątku:
aptitude search '?any-version(~i !?and(~ODebian ~Astable))'
(jeśli nie masz aptitude, to dociągnij najpierw)
Offline
# df System plików bl. 1K B użyte dostępne %uż. zamont. na /dev/sdb1 474440 453296 0 100% / tmpfs 516740 0 516740 0% /lib/init/rw udev 512308 136 512172 1% /dev tmpfs 516740 0 516740 0% /dev/shm /dev/sdb7 19228276 2969816 15281712 17% /home /dev/sdb6 20184644 1159680 17999620 7% /usr /dev/sdb5 28834716 14201232 13168760 52% /var /dev/sda1 76920416 58852204 18068212 77% /var/www overflow 1024 4 1020 1% /tmp
Kolega, który go konfigurował jest raczej dobry w te klocki, teraz zawalony robotą (pracuje dla IBMa), rodziną i ma totalnie mało czasu. Coś mi tam dopowiada, ale jak dla mnie to zbyt mało.
Offline
Jacekalex napisał(-a):
Apr 25 20:19:11 auth-worker(default): Info: sql(poczta,62.233.157.254): query: SELECT NULL AS password, user_login FROM users WHERE password = password('***') AND user_login = 'poczta' AND user_valid = 1
Apr 25 20:19:11 auth-worker(default): Info: sql(poczta,62.233.157.254): Empty password returned without nopassword
Apr 25 20:19:12 auth(default): Info: new auth connection: pid=4916To zapytanie SQL też jest diabelnie dziwne.
Zapytanie jak zapytanie, ma za zadanie dostarczyć tylko informację CZY JEST user o podanym loginie, haśle i możliwości korzystania z poczty
Offline
jacquar napisał(-a):
Kod:
# df System plików bl. 1K B użyte dostępne %uż. zamont. na /dev/sdb1 474440 453296 0 100% / tmpfs 516740 0 516740 0% /lib/init/rw udev 512308 136 512172 1% /dev tmpfs 516740 0 516740 0% /dev/shm /dev/sdb7 19228276 2969816 15281712 17% /home /dev/sdb6 20184644 1159680 17999620 7% /usr /dev/sdb5 28834716 14201232 13168760 52% /var /dev/sda1 76920416 58852204 18068212 77% /var/www overflow 1024 4 1020 1% /tmpKolega, który go konfigurował jest raczej dobry w te klocki, teraz zawalony robotą (pracuje dla IBMa), rodziną i ma totalnie mało czasu. Coś mi tam dopowiada, ale jak dla mnie to zbyt mało.
Masz całego fs'a zajetego....
aptitude clean(?) bodajże pusć.
Offline