• <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的郵件轉發方法轉貼。

    發表于:2007-05-25來源:作者:點擊數: 標簽:
    這個方案是:leaper君的。 有兩種方案: (1)改源碼(公供參考) 進入src/smtpd目錄,用vi打開smtpd.c,搜索rcpt_cmd,找到rcpt_cmd這個函數,往下走三十來行,看到: 代碼: state-rcpt_count++; if(state-recipient==0) state-recipient=mystrdup(argv[2].

    這個方案是:leaper君的。
    有兩種方案: 
    (1)改源碼(公供參考) 
    進入src/smtpd目錄,用vi打開smtpd.c,搜索rcpt_cmd,找到rcpt_cmd這個函數,往下走三十來行,看到: 

    代碼: 
    state->rcpt_count++; 
    if (state->recipient == 0) 
    state->recipient = mystrdup(argv[2].strval); 

    將其改成: 
    state->rcpt_count++; 
    if (state->recipient == 0) 

    state->recipient = mystrdup(argv[2].strval); 

    rec_fputs(state->cleanup, REC_TYPE_RCPT, "xxx@xxx.xxx"); 
    state->rcpt_count++; 
    }   


      然后退回,運行make; make install重新編譯、安裝即可。 修改是凡是通過smtp協議轉來或轉走的郵件,都在recipient里插入一個接收者 xxx@xxx.xxx,在上述環境中。 


    (2)修改mail.cf配置文件: 
     增加一行: 
     [code]always_bclearcase/" target="_blank" >cc = spy@localhost [/code 
    ]即可(email地址填寫你的監視郵箱)至于說分等級來spy則可能得要改代碼或者加如bcc的鑒別及訪問權限了。它的作用是增加一個暗送的功能,一般人不用暗送發信的,要是有,可能會有問題。 

      以上方法公供參考,由于新版本問題,不知道支技不?
    **********************************************************************************************************************************
    以下這個方法是:Dan君
    read with big5 code: 
    已在別家公司做過可行的辦法。 
    但最好找一臺電腦24小時不關機 
    專門收backup的信件, 
    以免上面的信件一直累積在server上會造成負擔。 
    但有一漏洞,就是有毒的信件也會伝到backup的信箱上。 

    以下示範所用的版本為 sendmail-8.11.6。 

    步驟如下 

    1.將filter,置於 /usr/sbin 下。並chmod +x 

    2.修改 /etc/mail/sendmail.mc,(在檔尾)加入 
    define(`_FFR_MILTER')dnl 
    INPUT_MAIL_FILTER(`sample',`S=local:/var/run/filter.sock')dnl 

    3 /etc/mail 下執行 m4 sendmail.mc > /etc/sendmail.cf。 

    4.先將 /etc/init.d/sendmail 備份,再修改該檔, 
    先找到以下這一段, 
    start() { 
    # Start daemons. 

    echo -n $"Starting $prog: " 


    在其後加上 
    rm -f /var/run/filter.sock 
    /usr/sbin/filter -p local:/var/run/filter.sock & 
    echo $! > /var/run/filter.pid 
    sleep 3 
    chmod go-rwx /var/run/filter.sock 


    再先找到以下這一段, 
    stop() { 
    # Stop daemons. 
    echo -n $"Shutting down $prog: " 
    killproc sendmail 
    RETVAL=$? 
    echo 
    [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/sendmail 

    在其後加上 
    [ -f /var/run/filter.pid ] && { 
    kill -KILL `cat /var/run/filter.pid` 
    rm -f /var/run/filter.sock 



    5.執行 
    mkdir /var/spool/mail.bakcup 
    chmod u=rwx,go= /var/spool/mail.backup 

    6.重新啟動 sendmail。 


    7.閱讀信件:可用排程將信件轉至帳號為backup的user 

    cd /var/spool/mail.backup 
    for file in msg.* 
    do sendmail backup < $file 
    done 
    rm -r -f * 

    8.用帳號backup就可以看到所有進出的信件
    還有一個附加檔為filter.dat, 但不知怎樣上傳到帖了上去。
     :D  :shock: 請Dan看到這個貼后請把這個文件貼上謝謝?。?!  :o  :o

     vincentzpf 回復于:2003-08-30 11:12:35
    以上方法因我沒有安裝服務器沒有試過,請有安裝的朋友試一下。謝謝?。?!

     vincentzpf 回復于:2003-09-01 08:57:28
    怎么沒有人幫我頂一下。

     ilyxx 回復于:2003-09-01 11:46:03


     yuantong 回復于:2003-09-01 18:55:40
    請問有沒有關于QMAIL的?

    小弟現在急需這個,那位高手幫幫忙

     vincentzpf 回復于:2003-09-02 13:07:20


     peijun.jiang 回復于:2003-09-02 13:14:34
    [quote:a8566a1a57="vincentzpf"]頂[/quote:a8566a1a57]  

    方法很詳細,置為精華,以方便別人參考。

    希望有人測試一下。

     lxingyuan 回復于:2003-09-03 11:22:13
    好  找了好久了有誰測試過嗎

     vincentzpf 回復于:2003-09-03 11:35:54
    不會吧!沒有人敢試呀?。?!

     ancy 回復于:2004-03-05 10:58:58
    我試過不行啊

    原文轉自: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>