View Full Version : recapito messaggi procmail
ciao raga, avrei un problemino con procmail..
vorrei che le mail andassero al posto che in /var/spool/mail in directory che prendono il nome dal loro proprietario, es:
devo mandare ad angelo:
/var/spool/mail/a/n/angelo
marco:
/var/spool/mail/m/a/marco
giuseppe:
/var/spool/mail/g/i/giuseppe
e via dicendo.... come posso fare?
mille tnx
devi risolvere con le espressioni regolari. Io non ne capisco granche` di queste espressioni, per cui meglio che non ti suggerisco come fare.
Al limite ti posto qualche estratto che ho impostato io (nel ~/.procmailrc):
DEFAULT=$MAILDIR/inbox
MAILDIR=$HOME/Mail
INCLUDERC = $PMDIR/general.rc
INCLUDERC = $PMDIR/lists.rc
INCLUDERC = $PMDIR/spam.rc
# antivirus
#VIRUS=`/usr/bin/clamscan --disable-summary --stdout --inbox -`
VIRUS=`/usr/bin/clamscan --disable-summary --stdout -`
:0 D
* $VIRUS ?? FOUND
virus
# corregge indicatore di firme errate
:0 fBw
* ^-$
| sed -e 's/^-$/- /'
# messaggi indirizzati a nessuno
:0
* To:[]*$
spam
# header "To:" assente
:0
* !^To: .*
spam
# pluto
:0
* ^from.*@pluto
pluto
# tutti i messaggi finiscono in inbox e non in /var/spool/mail/<utente>
:0
inbox
mm forse puo andare bene, cmq i messaggi mi devono andare nelle directory
formate dalle prime due lettere del nome utente in /var/spool/mail...
come detto precedentemente, es:
giuseppe: /var/spool/mail/g/i/giuseppe
probabilmente è un'opzione di ricompilazione di procmail, ma non trovo niente.
tnx
forse ho trovato, provo...
cmq è da editare il file in /src nella dir dei sorgenti di procmail, il file authenticate.c:
define MAILSPOOLHASH 2 /* 2 would deliver to /var/spool/mail/b/a/bar */
mettere 2 o quello che si vuole.
ciao
ok funziona, un link che spiega un minimo...
https://secure.identityvector.com/wiki/index.php/SendmailIdeasAndNotes
spero possa essere d'aiuto anche ad altri.
ciao
mm forse puo andare bene, cmq i messaggi mi devono andare nelle directory
formate dalle prime due lettere del nome utente in /var/spool/mail...
come detto precedentemente, es:
giuseppe: /var/spool/mail/g/i/giuseppe
probabilmente è un'opzione di ricompilazione di procmail, ma non trovo niente.
tnx
forse non c'e` bisogno della ricompilazione, dovrebbe bastare modificare le variabili
MAILDIR=$HOME/Mail
DEFAULT=$MAILDIR/inbox
e creare le opportune regole.
Saluti
ma come faresti tu è fattibile per un mailserver con 2500 utenti che ha uno spooling di circa un milione di mail al giorno?
il prob è tutto li :D
ciao
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.