Newsgroup: it.comp.os.linux.sys
Titolo: Postfix virtual mailbox e forward verso uno script

Buondì a tutti,
Ho configurato un server postfix che utilizza le virtual mailbox come
descritto su 
http://www.postfix.org/VIRTUAL_README.html
. Il tutto
funziona a meraviglia.
Mi sarebbe piaciuto implementare le funzionalità dei .forward, ma a
quanto pare virtual(8) non li tiene in considerazione.
Ho anche provato ad aggiungere la riga mailbox_command =
/usr/bin/procmail -a "$EXTENSION" ma salta anche i .procmailrc.
C'è dunque qualche barbatrucco per utilizzare le virtual mailbox con i
.forward (che utilizerei per inoltrare la mail ad uno script tramite "|
/path/mio/
script.pl
").
Con qmail so che basta creare un file .qmail nella directory della
casella postale, postfix invece ciccia, ma postfix devo usare...

 /path/mio/
script.pl
").
come da man:
This  delivery  agent  only delivers mail.  Other features such as mail
forwarding, out-of-office notifications, etc., must be configured  via
virtual_alias maps or via similar lookup mechanisms.
Quindi, a seconda, di come hai disegnato la cosa, via
virtual_alias_maps, o alias_maps.
-- 
                          Maurizio - Tannoiser - Lemmo
                 Founder Member of ERLUG 
http://erlug.linux.it
-------------------------------------------------------------------------------
We'll burn that bridge when we come to it.

 esempio 
http://high5.net/postfixadmin/
installato, configurato, testato: non va :(
come scritto anche nel forum di high5 non è possibile fare il forward
della mail tramite virtual(8).
btw la soluzione con il db porta sia vantaggi che svantaggi:
un vantaggio è la flessibilità di gestione dei domini virtuali tramite
script php, uno svantaggio (almeno per me) è il fatto che tutto si basa
su database, appesantendo la macchina se questa non è priprio
performante.
resta comunque una buona implementazione di gestione di postfix.

 virtual_alias_maps, o alias_maps.
attualmente
virtual_alias_maps = mysql:/etc/postfix/
mysql_virtual_alias_maps.cf
ma tornerň alla gestione su file
Tramite db non lascia fare forward su pipe, solo su email (virtual,
external o di sistema).
l'unica č utilizzare una cosa del genere (attualmente l'unica che mi
funziona con il db, vedi post sopra, lunedě rovo conla gestione dei
virtual domain su file):
nel file virtual_alias_maps inserire una riga tipo
scr...@example.org
: example_org_script
e in alias_maps
example_org_script: "|/path/mio/
script.pl
"
una cosa buona č che non devo creare l'utente di sistema
example_org_script.
Grazie per l'aiuto.

 external o di sistema).
Non corretto.
E tu aggiungi alle virtual_alias_maps qualche altra mappa su file o su
regexp.
Max

 Saluti
Ciao Michele !!!
io con la gestione DB debbo necessariamente creare un forward verso
un indirizzo con transport "local" e quindi usare lo script su quest'ultimo.
es:
pi...@pluto.it
 > 
pi...@lists.pluto.it
Nel file alias :
pippo:    :"/percorso_script/
ppp.pl
"
Saluti
--
Giuseppe

 regexp.
Beh, quello che ho scritto è corretto se non aggiungo altre mappe e
resto solo su db ;)
Buona idea anche la tua, grazie.

 ho avuto solo vantaggi.
Mi verrebbe da dire YMMV :)
il serverino del Lug è un pentium 120 con 64 mega di ram, col db già ci
deve gestire iki e sito web, se gli faccio gestire anche i virtual
domains mi schiatta :)
Ripeto che come facilità di gestione è insuperabile, ma per i miei
scopi non è adatta. Molto probabilmente su altri server la adotterò
come soluzione.
Grazie di tutto.