On Mon, Feb 20, 2006 at 06:23:57PM +0100, Elio wrote:
Dopo aver configurato postfix 'Internet with smarthost' Non mi ritorna
indietro piu' nessun errore ma del messaggio inviato a libero.it non
c'e' traccia.
su /var/log/mail.log trovo Mail accepted come per le altre che arrivano.
e troverai anche che il top postfix locale avra` mandato allo smarthost
la posta, al posto di consegnarla a una casella locale. E lo smarthost
potrebbe tranquillamente perderla (e certamente non la consegna alla tua
macchina).
A questo punto fai in modo che fetchmail mandi la posta direttamente in
un file (al posto di passarla a postfix), ma ricordati (come la
documentazione di fetchmail spiega) che in tal modo avrai seri problemi
se per esempio riempi la partizione in cui sta il file della posta, o
comunque se in quel file non ci puoi scrivere. Esempio di conf per
mandare la posta in un file (che potresti trovare dalla documenzione di
fetchmail e dai vari howto che google trova subito):
poll pop.libero.it # o quello che deve essere ...
protocol auto # o IMAP o POP3
username TUOUSERNAME with password TUAPASSWORD is TUOUTENTELOCALE here
mda "/usr/bin/formail >>/home/TUOUTENTELOCALE/mail/formailbox"
Sii CERTO che il file /home/TUOUTENTELOCALE/mail/formailbox esiste ed e`
scrivibile dal TUOUTENTELOCALE prima di usare cio`
Magari scarica con uno script del tipo seguente
(con variabuili correttamente impostate):
mkdir -p $MAIL_DIR ; chown $UTENTE:$UTENTE $MAIL_DIR ; chmod u=rwx,g=rwx,o= $MAIL_DIR
touch $MAIL_FILE ; chown $UTENTE:$UTENTE $MAIL_FILE ; chmod u=rw,g=rw,o= $MAIL_FILE
test -r $FETCHMAILRC && \
test -f $MAIL_FILE && \
$FETCHMAIL -t 30 \
--mda "/usr/bin/formail >>$MAIL_FILE" \
--verbose --all --invisible --fetchmailrc $FETCHMAILRC
(portesti volere file e dir NON scrivibili dal gruppo, potresti voler invocare
fetchmail con altre opzioni sulla riga di comando, per esempio la prima volta
potresti voler conservare una copia delle mail sul server)