• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • [原創]如何使用sendmail+procmail備份所有發出和收入的郵件?

    發表于:2007-05-25來源:作者:點擊數: 標簽:
    ***************************************************** Disclaimer: TheauthorofthisposttakesabsolutelyNOresponsbilityforanyrisksandvoliationsinvolvinginanywayusingthispost.Bewarnedthateavesdroppingemailsisaseriouscrime. Pleasekeepabovediscla

    *****************************************************
    Disclaimer: 

    The author of this post takes absolutely NO responsbility for any risks and voliations involving in anyway using this post.   Be warned that eavesdropping emails is a serious crime.

    Please keep above disclaimer intact when posting it in other forums.  Thank you!

    *****************************************************

    Making an automatic copy of all inbound emails

    *Create /etc/procmailrc PMDIR=/etc/procmail

       LOGFILE=/var/log/pmlog
       VERBOSE=yes # Set to yes when debugging; default is no
       INCLUDERC=$PMDIR/rc.localcopy

    *Create directory (files) and change permission (presume sendmail is running as root)

       chmod 400 /etc/procmailrc
       mkdir /etc/procmail
       chmod 700 /etc/procmail
       chmod 600 /etc/procmail/*
       touch /var/log/pmlog
       chmod 600 /var/log/pmlog

    *Create /etc/procmail/rc.localcopy as follow: 

       :0c
       ! postmaster@mydomain.com # each messages will be forwarded to postmaster


    Making an automatic copy of all outbound emails (tested in Redhat 8.0)

    *Create /usr/share/sendmail-cf/cf/sendmail.mc (add the following line). 

    LOCAL_CONFIG
    CP PROCMAIL
    LOCAL_RULE_0
    R$*<TAB>$: <> $1
    R<> $+ < @ $+ . PROCMAIL . ><TAB>$: $>canonify $1 @ $2
    R<> $+ < @ $+ . ><TAB>$: <> $1 < @ $2 >
    R<> $+ < @ $+ > $#procmail $@ /etc/procmail/procsh<TAB>$: $1 < @ $2 . PROCMAIL . >
    R<> $*<TAB>$: $1
    MAILER(local)dnl
    MAILER(smtp)dnl
    MAILER(procmail)dnl

    *Replacing all <TAB> with real TAB and ./Build sendmail.cf.
    *cp /usr/share/sendmail-cf/cf/sendmail.cf /etc/mail/sendmail.cf
    */etc/init.d/sendmail restart

    * Create /etc/procmail/procsh as in sendmail.cf as:     

       PMDIR=/etc/procmail
       LOGFILE=/var/log/pmlog
       VERBOSE=yes
       :0
       * !^To:.*@yourdomain.com # for any emails sending out (not local domain)
       {
       :0c:
       /var/mail/outbound # make a copy
       }
       :0
       ! -f "$@" # send message back to sendmail for handling

    *chmod 400 /etc/procmail/procsh
       
    * Make sure procsh is different from /etc/procmailrc because /etc/procmailrc is system level rc file for procmail. It could be used for CC inbound emails. Don't mix them together.


    NOTES: By setting sendmail to use procmail as LDA (local delivery agent) in order to make a copy of all outbound emails, this sendmail server lose the ability to receive inbound emails.  So far, I have not figured out how to solve this issue in sendmail.  If you have any idea, please post it to this forum.

    A work around is seperating inbound & outbound email servers, such as setting up an outbound email gateway (which is not uncommon), and using the standard sendmail configuration for inbound emails.  Another option is using 2 sendmail binaries in this server, one for outbound and another for inbound, but it needs to be tested.

     vincentzpf 回復于:2003-08-23 08:44:06
    謝謝??!我來試一下?。?!

     ilyxx 回復于:2003-09-02 12:01:46
    能不能詳細解釋一下。謝謝!

     yuantong 回復于:2003-09-02 18:23:36
    有沒有關于qmail 的發進和發出郵件的備份方案?

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>