[Primipassi] fetchmail/procmail: dove va a finire la mia posta?

Filippo f.n@tele2.it
Sab 26 Lug 2008 20:17:42 CEST


leandro noferini ha scritto:
> che casino.....
> Domande più precise aiutano a rispondere,

Chiedo scusa.

> comunque ci provo.

Grazie!

> Innanzitutto invia il tuo .procmailrc così che ci si possa rendere conto
> di quel che accade.

È molto semplice:

# Please check if all the paths in PATH are reachable, remove the ones that
# are not.

PATH=/usr/bin:/bin:/usr/local/bin:.
MAILDIR=$HOME/Mail	# You'd better make sure it exists
DEFAULT=/var/spool/mail/fil
LOGFILE=$MAILDIR/.from
LOCKFILE=$HOME/.lockmail

:0				# Anything for indirizzo1
* ^To.*indirizzo1*
varie				# will go to $MAILDIR/varie

:0				# Anything for indirizzo2
* ^To.*indirizzo2*
altro				# will go to $MAILDIR/altro

# Anything that has not been delivered by now will go to $DEFAULT
# using LOCKFILE=$DEFAULT$LOCKEXT


> Poi impara a controllare i log per capire quel che succede.

Hai ragione. Hai ragione. Hai ragione.

Considerazioni/domande più specifiche:
1) La posta sparita, ricompare... dopo un po' di tempo. Non me ne ero
accorto perché facevo una prova dopo l'altra.
2) Il problema credo sia collegato al lockfile. Nel filelog di procmail
compare infatti il messaggio

procmail: Lock failure on "/var/spool/mail/fil.lock"

Il riassunto lo dà  mailstat (bellissimo comando, oggi scoperto RTFM :-))

mailstat Mail/.from

   Total  Number Folder
   -----  ------ ------
  128400       6 varie
       0       5  ## procmail: Lock failure on "/var/spool/mail/fil.lock"
    7971       5 /var/spool/mail/fil
   -----  ------
  136371      16

Notare che i messaggi scaricati da fetchmail sono 21; dieci "spariscono"
temporaneamente ma nel filelog di procmail c'è traccia solo di 5 di questi.

Né il file /var/spool/mail/fil.lock né $HOME/.lockmail vengono creati.

Come mai questo comportamento differente con messaggi nelle medesime
condizioni?
Dove si trovano i messaggi che compaiono in ritardo nel periodo di
"sparizione"?
A cosa serve il lockfile?

Grazie ancora.

Filippo




Maggiori informazioni sulla lista primipassi