免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2187 | 回复: 4
打印 上一主题 下一主题

[Mail] 添加sendmail发信备份功能 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-09-14 10:34 |只看该作者 |倒序浏览
我只介紹寄出備份,至於寄出過濾請依自己的功力發揮了
寄出備份的做法很多,至少我就看過四種 ,但是有三種都會有 delay time ,
用 procmail 也會有一點點微不足道的 delay time, 因為一封信要經過兩次的 sendmail process

開始前請先做好現行 sendmail 環境的備份工作,以免出包~~
其中最重要的 .mc 及 .cf 別漏了,
此處我們還會再用到, 以本例而言,請將 sendmail.cf 改為 sendmail.cf.1
以供 procmail 使用

1. sendmail.mc
編輯 sendmail.mc 檔,在
MAILER(smtp)dnl
這一行後加上後面內容:

代碼:
MAILER(`procmail')

LOCAL_CONFIG
CP PROCMAIL

LOCAL_RULE_0
R$*                             $: <> $1                        mark all
R<> < @ $* > $*                 $: < @ $1 > $2                  skip route-addr
R<> $* < @ $* . PROCMAIL . >    $: $>3 $1 @ $2                  already filtered
R<> $* < @ PROCMAIL . >         $: $1                           already filtered
R<> $* < @ $* . >               $: <> $1 < @ $2 >               remove dot
R<> $* < @ $* >                 $: $1 < @ $2 . PROCMAIL . >     send to procmail
R<> $*                          $: $1 < @ PROCMAIL . >          send to procmail  


以上請注意 <TAB> 鍵, $: 前的空白是 TAB 鍵哦,而後的像
mark all,skip route-addr..得也都是 TAB 鍵區隔,
再用 m4 做出 sendmail.cf 檔,而您的 sendmail.mc 要支援 mailertable,
也就是下面的內容

代碼:
FEATURE(`mailertable',`hash -o /etc/mail/mailertable.db')dnl  



2. 編輯 mailertable 檔

代碼:
PROCMAIL procmail:/etc/procmailrc_out_filter
.PROCMAIL procmail:/etc/procmailrc_out_filter   


記得 makemap 即可...mailertable 是做什麼的也不要問我哦~~夜深了

3. 設定 /etc/procmailrc_out_filter
代碼:
PATH=$PATH
SHELL=/bin/sh
LOGFILE=/etc/mail/procmail_out.log
VERBOSE=ON

:0 H
| sendmail -C /etc/mail/sendmail.cf.1 -oi -t copy_mail)   



其中 copy_mail 使用一個收件者,其他的處理就和 進信的一樣,唯一要注意的是
所 call 的這個 sendmail -C 舊的cf ...

什麼? 就這樣....沒有錯,至少我用都沒有問題.大家會不會有問題我就不知了,
主要跟你的 sendmail.mc 有很大的關係吧 (mailertable 那一項莫忘)
要做寄出過濾條件就寫在後面,但請記得,用 pipe (|) 轉給正常的 sendmail -C 舊cf...
不然會一直 queue 住,因為沒有 mailer

论坛徽章:
0
2 [报告]
发表于 2006-09-14 10:36 |只看该作者
转发别坛子的贴,我已经在rh9上测试过,可以实现。

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
3 [报告]
发表于 2006-09-14 11:11 |只看该作者
原帖由 ilyxx 于 2006-9-14 10:36 发表
转发别坛子的贴,我已经在rh9上测试过,可以实现。

您轉我幾年前寫的東西也不會注明出處 ?
我在 phorum.study-area.org 貼過的帖子
我看中國人大概再100年也不知道什麼叫做 "註明出處" 的觀念
我在論壇上可從來都不敢用而未告(所以從不轉別人的帖子,只給 link),那天挨告你都不知道
也或許是你們智財權的觀念太差了

论坛徽章:
0
4 [报告]
发表于 2006-09-14 12:14 |只看该作者
原帖由 abel 于 2006-9-14 11:11 发表

您轉我幾年前寫的東西也不會注明出處 ?
我在 phorum.study-area.org 貼過的帖子
我看中國人大概再100年也不知道什麼叫做 "註明出處" 的觀念
我在論壇上可從來都不敢用而未告(所以從不轉別人的帖子 ...


    你是对的.虽然听起来感觉不好.  观念,观念.

论坛徽章:
0
5 [报告]
发表于 2006-10-11 15:36 |只看该作者
很抱歉,多有得罪,还望海涵。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP