[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: