Newsgroup: it.comp.os.linux.sys
Titolo: Postfix: address_verify_negative_expire_time

ciao a tutti,
- Postfix 2.3.8 su Debian Etch
ho questo problema nella configurazione di Postfix: ho modificato il
parametro address_verify_negative_expire_time portandolo al valore 1d (un
giorno) invece che ai 3d di default. Ho fatto ripartire Postfix, ma non
sembra aver recepito il valore; se viene inviata un mail ad un server che
non ha un record mx oppure ha qualche altro errore, Postfix tiene in cache
quella mail per 3 giorni e per 3 giorni (ogni 3 ore) tenta di inviarla,
solo dopo quei 3 giorni cancella quella mail dalla cache ed invia una
notifica di errore al mittente.
Non è forse quello il parametro da modificare per ottenere quello che voglio ?
grazie a tutti
fulvio


Diciamo pure che non hai capito una mazza della configurazione che hai 
fatto...
Per quanto cruda, è l'osservazione più pertinente. :-\
Parlando poi del problema, se vuoi diminuire la permanenza in coda delle 
mail, devi, con molta fantasia, ridefinire la massima permanenza in coda.
Postfix ha due valori distinti da poter definire:
maximal_queue_lifetime
riguarda le "normali email", mentre
bounce_queue_lifetime
riguarda i soli bounce.
La norma è definire il secondo a meno della metà del primo.
Nel merito, comunque, una coda di sole 24 è IMHO troppo breve, a meno 
che tu non abbia *buone ragioni* per farlo.
-- 
http://bofhskull.wordpress.com/

 Non è forse quello il parametro da modificare per ottenere quello che voglio ?
Quel parametro, afaik, non ha niente a che fare con quello che dici te.
Serve solo se utilizzi il verify per verificare la presenza o meno di un
recipient o di un sender (ad esempio reject_unverified_recipient).
Quello che serve a te dovrebbe essere bounce_queue_lifetime ma non ne
sono sicuro.
Serve Skull qui.

 che tu non abbia *buone ragioni* per farlo.
Grazie per le delucidazioni; l'obiettivo che vorrei raggiungere è questo:
supponiamo che un mittente invii una mail a 
destin...@faswebnet.it
sbagliando a scrivere il dominio (quello corretto è 
fastwebnet.it
)
Postfix riceve l'email del mittente e cerca di inviarla a quell'indirizzo
errato, il dominio 
faswebnet.it
 esiste davvero, ma non ha un record MX,
quindi Postfix NON rifiuta SUBITO l'invio di quella mail, ma la tiene nella
coda per 3 giorni ed ogni tot (credo 3 ore) cerca di inviarla di nuovo.
Solo dopo 3 giorni Postfix rimuove la mail dalla coda ed invia un messaggio
di errore al mittente. Solo dopo 3 giorni il mittente si accorge di aver
sbagliato, a quel punto potrebbe essere troppo tardi. Quindi vorrei (dovrei
visto che me l'hanno chiesto i mittenti) fare in modo che, in caso di
errori di questo genere, il mittente fosse avvisato molto prima dei 3
giorni di default.
Mi guarderò meglio i parametri come il: maximal_queue_lifetime
Oppure c'è un'altra soluzione ?
grazie
fulvio

 Oppure c'è un'altra soluzione ?
delay_warning_time = 4h
Dopo 4 ore che la mail è in coda, postfix invia una notifica del fatto 
al mittente, pur continuando a tentare l'invio fino alla scadenza di 
maximal_queue_lifetime.
Se la tua esigenza è come la descrivi, questo salva capra e cavoli...
-- 
http://bofhskull.wordpress.com/

 Se la tua esigenza è come la descrivi, questo salva capra e cavoli...
Proprio questo:  delay_warning_time !!
Tra i 525 parametri di Postfix mi era sfuggito....
grazie tantissime.
fulvio