Hi!
Egy gép új hardvert kapott. Slakiról Centos5.3-ra ment a Linux.
Centos-on userek slaki user uid-al létrehozva. Az adatok meg is
maradtak ugyanazzal a névvel és jogosultsággal.
A levelzés Maildir formában ment imap-on (dovecot).
A fetchmail szedi le a leveleket egy mailbag-ből (POP3) és az
alábbi beállítások voltak:
* /etc/login.defs /var/spool/mail kivesz, helyette Maildir:
QMAIL_DIR Maildir
#MAIL_DIR /var/spool/mail
#MAIL_FILE .mail
* /etc/skel alatt
Maildir
cur
new
tmp
#.procmailrc
VERBOSE=off
SENDMAIL=/usr/sbin/sendmail
MAILDIR=$HOME/Maildir
DEFAULT=$MAILDIR/new
# De az /etc/procmailrc is ugyanezt tartalmazza!
* /etc/fetchmailrc
set daemon 300
set syslog
defaults proto POP3
fetchall
poll szolg_szerver.hu proto POP3 user [email protected] pass
jelszo is user1 here
poll szolg_szerver.hu proto POP3 user [email protected] pass
jelszo is user2 here
* /etc/rc.d/rc.local-ban
# ez indítja a fetchmail-t daemon módban.
fetchmail -f /etc/fetchmailrc
* /etc/mail/local-host-names
# a linux gép neve is pont "mydomain"
mydomain
mydomain.hu
* a dovecot.conf-ban:
mail_location = maildir:~/Maildir
A hibajelenség, hogy bizonyos mailek jól jönnek, bizonyos mailek
nem. Azaz amelyik nem jön rendesen, az azt jelenti, hogy a
Maildir/cur mappában létrejön egy 0 méretű fájl (pl.
_uy.pK6RKB.mydomain:2,) és a mail pedig a /var/spool/mail/user1
fájlba kerül. A levelező kliens Outlook Express és üres fejléc
adatot lát a felhasználó letöltéskor/szinkronizáláskor - gondolom
a 0 méretű fájl - és a levélszöveg helyett "Az üzenet már nem
található a kiszolgálón".
Szóval van amelyik mail megjön rendesen a Maildir-be, valamelyik
meg a /va/rspool/mail/user fájlájába.
De nem látok benne logikát, hogy miért jön rendesen meg az egyik,
de a másik meg nem.
Van 5letetek mitől lehet ez? Vmi nincs bekonfigolva?
Gábor
_________________________________________________
linux lista - [email protected]
http://mlf2.linux.rulez.org/mailman/listinfo/linux