Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Last revisionBoth sides next revision
tutorials:procmail [2011/04/30 13:26] – created clemenstutorials:procmail [2011/04/30 13:26] clemens
Line 3: Line 3:
 First, see the [[http://sdf.lonestar.org/index.cgi?faq?EMAIL?14|FAQ Email 14]] First, see the [[http://sdf.lonestar.org/index.cgi?faq?EMAIL?14|FAQ Email 14]]
  
- SDF receives mail for user from remote sender +  - SDF receives mail for user from remote sender 
- SDF's local mail delivery agent (MDA) consults $HOME/.forward +  SDF's local mail delivery agent (MDA) consults $HOME/.forward 
- if .forward calls procmail, then the MDA pipes the mail to procmail for filtering, with $HOME/.procmailrc +  if .forward calls procmail, then the MDA pipes the mail to procmail for filtering, with $HOME/.procmailrc 
- Procmail runs on the mail machine for which $MAILDIR (/mail/maildir/...) is local (not across the NFS (network file system) wire. +   - Procmail runs on the mail machine for which $MAILDIR (/mail/maildir/...) is local (not across the NFS (network file system) wire. 
- Best practice is for procmail filtering destinations to be local to where procmail is running, in $MAILDIR. +  Best practice is for procmail filtering destinations to be local to where procmail is running, in $MAILDIR. 
- Unfiltered mail is then returned by procmail to the MDA which deposits it in $MAIL, also local to the mail machine, and is the users INBOX +  Unfiltered mail is then returned by procmail to the MDA which deposits it in $MAIL, also local to the mail machine, and is the users INBOX 
- User clients (i.e. mail, mutt, alpine, etc.) may read mail from $MAIL, and from $MAILDIR files, across the NFS wire to the $HOME machine for reading. +  User clients (i.e. mail, mutt, alpine, etc.) may read mail from $MAIL, and from $MAILDIR files, across the NFS wire to the $HOME machine for reading. 
- The local client may then store the mail locally in $HOME or back on the mail machine in $MAILDIR +  The local client may then store the mail locally in $HOME or back on the mail machine in $MAILDIR 
 +\\
 For procmail utilization ideas, see the [[tutorials:e-mail-advanced|"Email, Advanced Topics" tutorial]] For procmail utilization ideas, see the [[tutorials:e-mail-advanced|"Email, Advanced Topics" tutorial]]