Re: fetchmail come deamon.
Il 10/09/2010 14:00, Gollum1 ha scritto:
A quanto pare però non funziona, ho aspettato diversi minuti, ma la mail che
ho spedito sull'indirizzo da controllare non viene scaricata, mentre se uso la
configurazione locale funziona tranquillamente.
Non ho idea di come risolvere la funzione...
Ciao,
io sono anni che gestisco la mia posta più o meno come te: fetchmail
prende la posta, la consegna a procmail che si invoca antispam-antivirus
ed infine la consegna nella directory giusta (dovecot fa da server
imap). Poi ho postfix configurato per il delivery locale, smarthost ed
anche come server di posta per il mio sottodominio su dyndns.org
(l'ultimo è uno sfizio più che una utilità... ;).
fetchmail è configurato globalmente in /etc/fetchmailrc:
#############################################################
sulaco:~# cat /etc/fetchmailrc
set daemon 300
set no bouncemail
defaults:
antispam -1
batchlimit 100
poll pop.mail.yahoo.it and port 995 timeout 180 with proto POP3
user "my_user" there
with password "my_password"
is local_user here options fetchall ssl
mda '/usr/bin/procmail -d%T'
#############################################################
Da notare che fetchmail così configurato eseguirà procmail con i
permessi (e quindi i filtri) impostati per l'utente specificato, infatti:
#############################################################
local_user@sulaco:~$ cat .procmailrc
PATH=$HOME/bin:/usr/bin/:/usr/ucb/:/bin/:/usr/local/bin/:.
MAILDIR=$HOME/Maildir
DEFAULT=$MAILDIR/
LOGFILE=$HOME/.logmail
LOCKFILE=$HOME/.lockmail
LOCK=$MAILDIRS/.lokfile
DROPPRIVS=yes
:0fw
* < 256000
| spamc -u nobody --headers
:0:
* ^X-Spam-Status: Yes
$MAILDIR/.Junk/
VIRUS=`/usr/bin/clamscan --disable-summary --stdout --mbox -`
:0 D
* $VIRUS ?? FOUND
$MAILDIR/.Virus/
:0:
* ^From.*Cron\ Daemon.*
$MAILDIR/.System/
<megacut sui filtri uguali>
:0:
$MAILDIR/
#############################################################
Alla fine del giro le mail sono in /home/local_user/Maildir con i
permessi dell'utente local_user.
Ah, le mail che fetchmail non riesce a consegnare finiscono in /var/mail
(se ne hai persa qualcuna con gli esperimenti) e se cerchi su google c'è
la possibilità di fare il delivery locale invocando manualmente procmail.
Ciao
InSa
Reply to: