Dovecot log greška
Greška 1
Ako se u /var/log/dovecot-lda nađe ovakva greška :
lda(korisnik1): Error: fchown(/home/korisnik1/mail/.imap/INBOX/dovecot.index.cache.lock, -1, 12(mail)) failed: Operation not permitted (egid=2073(korisnik1), group based on /var/spool/mail/korisnik1)
Ili u mailq ovako nešto :
r289QLbk027831 3111 Fri Mar 8 10:26
(Deferred: local mailer (/usr/libexec/dovecot/deliver) exited)
Rešenje 1
Problem se trenutno rešava kreiranjem foldera :
/home/korisnik1/mail/.imap/INBOX
Sa pravima :
drwxrwx— 2 korisnik1 korisnik1 4096 Mar 7 17:43 INBOX
Rešenje 2
Proverite karakteristike naloga :
# id korisnik1
uid=503(korisnik1) gid=503(korisnik) groups=503(korisnik1)
Videti pod kojim nalogom se vrti Sendmail (obično je “mail”) :
# id mail
uid=8(mail) gid=12(mail) groups=12(mail)
I dodati problematičnom korisniku grupu “mail” :
# usermod -a -G mail korisnik1
Provera :
# id korisnik1
uid=503(korisnik1) gid=503(korisnik1) groups=503(korisnik1),12(mail)
Rešenje 3
Posle formiranja novog naloga npr korisnik2, promeniti prava nad sledećim fajlom u :
/var/spool/mail/korisnik2
-rw-rw—- 1 korisnik2 mail 0 Mar 8 13:30 korisnik2 – kako je bilo
-rw——- 1 korisnik2 mail 0 Mar 8 13:34 korisnik2 – kako treba da bude, verzija 1
-rw-rw-rw- 1 korisnik2 mail 0 Mar 8 13:24 korisnik2 – kako treba da bude, verzija 2
Obe verzije vlasništva nad fajlom rade posao. Meni lično je draža ona restriktivnija.
Rešenje 4
Po meni i najbolje, jer rešava problem jednom za svagda.
U /etc/dovecot/dovecot.conf fajl dodati samo jednu liniju :
mail_access_groups=mail – pri čemu je “mail” grupa/user po kojim ide Sendmail
Restartovati Dovecot, i to je to.
Link ka objašnjenju i rešenju : link
Greška 2
Ako remote log po portu 110 ne prolazi :
# telnet 10.10.10.35 110
Trying 10.10.10.35…
Connected to 10.10.10.35.
Escape character is ‘^]’.
+OK Dovecot ready.
user moj.nalog
+OK
pass moja.lozinka
Connection closed by foreign host.
A u dovecot.log se javlja ovako nešto :
Mar 18 12:56:59 pop3(moj.nalog): Error: user moj.nalog: Couldn’t drop privileges: User is missing UID (see mail_uid setting)
Mar 18 12:56:59 pop3(moj.nalog): Error: Internal error occurred. Refer to server log for more information.
U /etc/dovecot.conf treba dodati sledeće :
userdb {
driver = passwd
}
I naravno restartovati servis.
Greška 3
…..did not issue MAIL/EXPN/VRFY/ETRN during connection to MTA
Ovo je izgleda problem na strani aplikacije koja šalje mail, u mom slučaju Thunderbird