[RISOLTO] Postfix Procmail Spamassassin Utenti Virtuali
Moderatore: Staff
Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
- DanBadJar
- Linux 4.x

- Messaggi: 1027
- Iscritto il: ven 28 lug 2006, 19:27
- Nome Cognome: Daniele Malavasi
- Slackware: 13.1
- Kernel: 2.6.34.1
- Desktop: XFCE - Gnome
- Località: Bologna
- Contatta:
[RISOLTO] Postfix Procmail Spamassassin Utenti Virtuali
Ciao a tutti,
come da oggetto sto configurando un mailserver basato su PostFix che gestisce utenti e domini virtuali.
Nell'integrazione con Procmail per il recapito della posta filtrata da SpamAssassin sono venuto a sapere che la cosa non è possibile per utenti virtuali, infatti non funziona.
Qualcuno di voi ha per caso trovato un workaround? Mi sapete dare una dritta?
Grazie
come da oggetto sto configurando un mailserver basato su PostFix che gestisce utenti e domini virtuali.
Nell'integrazione con Procmail per il recapito della posta filtrata da SpamAssassin sono venuto a sapere che la cosa non è possibile per utenti virtuali, infatti non funziona.
Qualcuno di voi ha per caso trovato un workaround? Mi sapete dare una dritta?
Grazie
Ultima modifica di DanBadJar il mer 8 lug 2009, 14:54, modificato 1 volta in totale.
- twister
- Staff

- Messaggi: 1599
- Iscritto il: mar 11 nov 2003, 0:00
- Slackware: current
- Località: Roma
- Contatta:
Re: Postfix+Procmail+Spamassassin+Utenti Virtuali -> possibile?
Io lo faccio con postfix+dovecot+mysql
- DanBadJar
- Linux 4.x

- Messaggi: 1027
- Iscritto il: ven 28 lug 2006, 19:27
- Nome Cognome: Daniele Malavasi
- Slackware: 13.1
- Kernel: 2.6.34.1
- Desktop: XFCE - Gnome
- Località: Bologna
- Contatta:
Re: Postfix+Procmail+Spamassassin+Utenti Virtuali -> possibile?
E' esattamente come faccio io
Solo che non Procmail per utenti virtuali non funziona, quindi non riesco ad attivare SpamAssassin
Solo che non Procmail per utenti virtuali non funziona, quindi non riesco ad attivare SpamAssassin
- DanBadJar
- Linux 4.x

- Messaggi: 1027
- Iscritto il: ven 28 lug 2006, 19:27
- Nome Cognome: Daniele Malavasi
- Slackware: 13.1
- Kernel: 2.6.34.1
- Desktop: XFCE - Gnome
- Località: Bologna
- Contatta:
Re: Postfix Procmail Spamassassin Utenti Virtuali -> possibile?
Sono riuscito a farlo funzionare, ma solo in maniera globale e non specifica per ogni utente.
Una volta creato il procmailrc globale è sufficiente inserirci all'interno le regole di filtering.
Una volta creato il procmailrc globale è sufficiente inserirci all'interno le regole di filtering.
- masalapianta
- Iper Master

- Messaggi: 2775
- Iscritto il: lun 25 lug 2005, 0:00
- Nome Cognome: famoso porco
- Kernel: uname -r
- Desktop: awesome
- Distribuzione: Debian
- Località: Roma
- Contatta:
Re: Postfix Procmail Spamassassin Utenti Virtuali -> possibile?
per utenti virtuali devi utilizzare maildrop come mda in luogo di procmailDanBadJar ha scritto:Ciao a tutti,
come da oggetto sto configurando un mailserver basato su PostFix che gestisce utenti e domini virtuali.
Nell'integrazione con Procmail per il recapito della posta filtrata da SpamAssassin sono venuto a sapere che la cosa non è possibile per utenti virtuali, infatti non funziona.
Qualcuno di voi ha per caso trovato un workaround? Mi sapete dare una dritta?
Grazie
- DanBadJar
- Linux 4.x

- Messaggi: 1027
- Iscritto il: ven 28 lug 2006, 19:27
- Nome Cognome: Daniele Malavasi
- Slackware: 13.1
- Kernel: 2.6.34.1
- Desktop: XFCE - Gnome
- Località: Bologna
- Contatta:
Re: Postfix Procmail Spamassassin Utenti Virtuali -> possibile?
Per quale motivo?masalapianta ha scritto:per utenti virtuali devi utilizzare maildrop come mda in luogo di procmailDanBadJar ha scritto:Ciao a tutti,
come da oggetto sto configurando un mailserver basato su PostFix che gestisce utenti e domini virtuali.
Nell'integrazione con Procmail per il recapito della posta filtrata da SpamAssassin sono venuto a sapere che la cosa non è possibile per utenti virtuali, infatti non funziona.
Qualcuno di voi ha per caso trovato un workaround? Mi sapete dare una dritta?
Grazie
Dai un'occhio qui: http://209.85.129.132/search?q=cache:o7 ... lr=lang_it
Prendendo spunto da questa configurazione funziona.
Ora mi sorge solo un problema ora: gli alias!!
Dal log di postfix:
Codice: Seleziona tutto
Jul 7 11:06:42 SLACKSERVER2 postfix/pipe[25837]: B7435726CB: to=<utente2@slackmail.org>, orig_to=<alias1>, relay=procmail, delay=0.11, delays=0.04/0.02/0/0.05, dsn=2.0.0, status=sent (delivered via procmail service)
Jul 7 11:06:42 SLACKSERVER2 postfix/pipe[25837]: B7435726CB: to=<utente3@slackmail.org>, orig_to=<alias1>, relay=procmail, delay=0.11, delays=0.04/0.02/0/0.05, dsn=2.0.0, status=sent (delivered via procmail service)
Jul 7 11:06:42 SLACKSERVER2 postfix/pipe[25837]: B7435726CB: to=<utente4@slackmail.org>, orig_to=<alias1>, relay=procmail, delay=0.11, delays=0.04/0.02/0/0.05, dsn=2.0.0, status=sent (delivered via procmail service)
Jul 7 11:06:42 SLACKSERVER2 postfix/pipe[25837]: B7435726CB: to=<utente5@slackmail.org>, orig_to=<alias1>, relay=procmail, delay=0.11, delays=0.04/0.02/0/0.05, dsn=2.0.0, status=sent (delivered via procmail service)
Jul 7 11:06:42 SLACKSERVER2 postfix/pipe[25837]: B7435726CB: to=<utente6@slackmail.org>, orig_to=<alias1>, relay=procmail, delay=0.11, delays=0.04/0.02/0/0.05, dsn=2.0.0, status=sent (delivered via procmail service)
Jul 7 11:06:42 SLACKSERVER2 postfix/qmgr[25441]: B7435726CB: removed
Chi ce l'ha un'idea?!
Ultima modifica di DanBadJar il mar 7 lug 2009, 11:22, modificato 1 volta in totale.
- DanBadJar
- Linux 4.x

- Messaggi: 1027
- Iscritto il: ven 28 lug 2006, 19:27
- Nome Cognome: Daniele Malavasi
- Slackware: 13.1
- Kernel: 2.6.34.1
- Desktop: XFCE - Gnome
- Località: Bologna
- Contatta:
Re: Postfix Procmail Spamassassin Utenti Virtuali -> possibile?
Seguendo la guida che ho citato sopra sono riuscito a farlo funzionare anche in maniera specifica per ogni utente grazie al parametro:DanBadJar ha scritto:Sono riuscito a farlo funzionare, ma solo in maniera globale e non specifica per ogni utente.
Una volta creato il procmailrc globale è sufficiente inserirci all'interno le regole di filtering.
Codice: Seleziona tutto
INCLUDERC=/var/virtual/$NEXTHOP/$USER/.procmailrc
- DanBadJar
- Linux 4.x

- Messaggi: 1027
- Iscritto il: ven 28 lug 2006, 19:27
- Nome Cognome: Daniele Malavasi
- Slackware: 13.1
- Kernel: 2.6.34.1
- Desktop: XFCE - Gnome
- Località: Bologna
- Contatta:
Re: Postfix Procmail Spamassassin Utenti Virtuali -> possibile?
Dimenticavo:
il mio file di configurazione globale di procmail è:
E nel master.cf di postfix ho aggiunto questa riga per abilitare procmail:
Tra l'altro EXTENSION è sempre vuoto e NEXTHOP è sempre uguale a DOMAIN
il mio file di configurazione globale di procmail è:
Codice: Seleziona tutto
PATH=/usr/bin:/bin:/usr/local/bin:.
DROPPRIVS=yes
# Le variabili gli vengono fornite dal file master.cf
MAILDIR=$HOME/$DOMAIN/$USER
DEFAULT=$MAILDIR/
LOGFILE=$MAILDIR/mail.log
LOCKFILE=$MAILDIR/mail.lock
LOG="
Il parametro HOME è $HOME
Il parametro DOMAIN è $DOMAIN
Il parametro USER è $USER
Il parametro EXTENSION è $EXTENSION
Il parametro NEXTHOP è $NEXTHOP
Il parametro MAILDIR è $MAILDIR
Il parametro DEFAULT è $DEFAULT
"
VERBOSE=yes
Codice: Seleziona tutto
procmail unix - n n - - pipe
-o flags=RO user=virtual argv=/usr/bin/procmail -t -m HOME=/home/emails USER=${user} EXTENSION=${extension} NEXTHOP=${nexthop} DOMAIN=${domain} /etc/postfix/procmailrc
- masalapianta
- Iper Master

- Messaggi: 2775
- Iscritto il: lun 25 lug 2005, 0:00
- Nome Cognome: famoso porco
- Kernel: uname -r
- Desktop: awesome
- Distribuzione: Debian
- Località: Roma
- Contatta:
Re: Postfix Procmail Spamassassin Utenti Virtuali -> possibile?
perche' l'ultima volta che ho utilizzato quella fetecchia di procmail non supportava utenti virtuali (soft quota, mbox, ecc..), mentre maildrop siDanBadJar ha scritto:Per quale motivo?masalapianta ha scritto: per utenti virtuali devi utilizzare maildrop come mda in luogo di procmail
ah, carina l'idea di usare nel procmailrc di sistema una variabile d'ambiente passata nel master.cf; non e' esattamente come avere un mda che supporta utenti e domini virtuali (ti scordi soft quota e tante altre belle cosette) ma almeno riesce a trovare la mailboxDai un'occhio qui: http://209.85.129.132/search?q=cache:o7 ... lr=lang_it
Prendendo spunto da questa configurazione funziona.
come hai implementato gli alias? via virtual_alias_maps o in che altro modo? serve il main.cf e tutti i file che include (evita di postare tutto il postconf che ci si mette un secolo a leggerselo); comunque dai log che hai postato sembra che gli alias funzioninoOra mi sorge solo un problema ora: gli alias
...
Chi ce l'ha un'idea?!
- DanBadJar
- Linux 4.x

- Messaggi: 1027
- Iscritto il: ven 28 lug 2006, 19:27
- Nome Cognome: Daniele Malavasi
- Slackware: 13.1
- Kernel: 2.6.34.1
- Desktop: XFCE - Gnome
- Località: Bologna
- Contatta:
Re: Postfix Procmail Spamassassin Utenti Virtuali -> possibile?
Gli alias li ho implementati via virtual_alias_maps.
Procmail viene utilizzato o meno in base a questa direttiva:
Così per ogni utente posso attivare/disattivare procmail, ma il risultato non cambia anche se lo uso in maniera fissa con quest'altra direttiva:
Senza procmail gli alias funzionano regolarmente, ma dallo stralcio di log che ho postato prima sembra che postfix faccia il suo lavoro correttamente anche utilizzando procmail. Non ne esco!
Codice: Seleziona tutto
virtual_alias_maps = mysql:/etc/postfix/mysql_virtual_aliases.cf
Codice: Seleziona tutto
transport_maps = mysql:/etc/postfix/mysql_transport_maps.cf
Codice: Seleziona tutto
virtual_transport = procmail
- DanBadJar
- Linux 4.x

- Messaggi: 1027
- Iscritto il: ven 28 lug 2006, 19:27
- Nome Cognome: Daniele Malavasi
- Slackware: 13.1
- Kernel: 2.6.34.1
- Desktop: XFCE - Gnome
- Località: Bologna
- Contatta:
Re: Postfix Procmail Spamassassin Utenti Virtuali -> possibile?
Dimenticavo di dire che procmail dà lo stesso problema con gli alias anche se questi NON sono virtuali, ma mappati tramite hash con postmap.
Il filtraggio di procmail verso le singole mailbox invece avviene sempre correttamente.
Il filtraggio di procmail verso le singole mailbox invece avviene sempre correttamente.
Ultima modifica di DanBadJar il mar 7 lug 2009, 16:49, modificato 1 volta in totale.
- conraid
- Staff

- Messaggi: 13631
- Iscritto il: gio 14 lug 2005, 0:00
- Nome Cognome: Corrado Franco
- Slackware: current64
- Desktop: kde
- Località: Livorno
- Contatta:
Re: Postfix Procmail Spamassassin Utenti Virtuali -> possibile?
Ho impacchettato maildrop (quello di courier), stasera forse lo metto online su slackers.it, poi se è ok si mette anche qui
- DanBadJar
- Linux 4.x

- Messaggi: 1027
- Iscritto il: ven 28 lug 2006, 19:27
- Nome Cognome: Daniele Malavasi
- Slackware: 13.1
- Kernel: 2.6.34.1
- Desktop: XFCE - Gnome
- Località: Bologna
- Contatta:
Re: Postfix Procmail Spamassassin Utenti Virtuali -> possibile?
Il problema è più grande di quello che sembrava.
Ovvero con procmail non vengono recapitate nemmeno le emails inviate in cc: o in ccn:
Sembra, quindi, che ci siano problemi nel recapito di email a più di un destinatario!
Idee?
Ovvero con procmail non vengono recapitate nemmeno le emails inviate in cc: o in ccn:
Sembra, quindi, che ci siano problemi nel recapito di email a più di un destinatario!
Idee?
- conraid
- Staff

- Messaggi: 13631
- Iscritto il: gio 14 lug 2005, 0:00
- Nome Cognome: Corrado Franco
- Slackware: current64
- Desktop: kde
- Località: Livorno
- Contatta:
Re: Postfix Procmail Spamassassin Utenti Virtuali -> possibile?
Ma degli utenti virtuali o in generale?DanBadJar ha scritto:Il problema è più grande di quello che sembrava.
Ovvero con procmail non vengono recapitate nemmeno le emails inviate in cc: o in ccn:![]()
Sembra, quindi, che ci siano problemi nel recapito di email a più di un destinatario!
Idee?
Non so come hai fatto le regole, ed io procmail lo uso solamente in locale per i miei account, ma mi prende tranquillamente i cc (i bcc no, del resto non compaiono negli header, qui forse devi agire più a monte, per esempio con fetchmail usavo un comando che impostava un header in base all'account da cui scaricavo, con getmail non lo fa, me ti ripeto è solo per mail che scarico in locale da vari pop3 o che sono gestite da postfix per gli utenti locali non virtuali) se imposto ^TO_ e non "blocco" il flusso di procmail
- DanBadJar
- Linux 4.x

- Messaggi: 1027
- Iscritto il: ven 28 lug 2006, 19:27
- Nome Cognome: Daniele Malavasi
- Slackware: 13.1
- Kernel: 2.6.34.1
- Desktop: XFCE - Gnome
- Località: Bologna
- Contatta:
Re: Postfix Procmail Spamassassin Utenti Virtuali -> possibile?
La mia configurazione è tutta basata su utenti,domini e alias virtuali. Con utenti locali non ho ancora provato :S