发信人: SunGang()
整理人: zhcharles(2001-06-17 20:01:02), 站内信件
|
安装 sendmail 及 sendmail.cf - sendmail and sendmail.cf ============================================================= 安装 sendmail 的方法大致如下:
(1) tar zxvf sendmail.8.9.3.tar.gz cd sendmail-8.9.3/src ./makesendmail
(2) 更改 src/pathnames.h (/etc/mail/sendmail.cf) src/obj.FreeBSD.2.2.8-STABLE.i386/Makefile
(3) cd sendmail-8.9.3/src ./makesendmail sudo ./makesendmail install
(4) 再来是最麻烦的, 生出 sendmail.cf % cd sendmail-8.9.3/cf/cf ; cp generic-bsd4.4.mc freebsd.mc
% cat freebsd.mc divert(-1) divert(0)dnl VERSIONID(`@(#)generic-bsd4.4.mc 8.7 (Berkeley) 5/19/1998') OSTYPE(bsd4.4)dnl DOMAIN(freebsd)dnl FEATURE(access_db)dnl FEATURE(use_ct_file)dnl FEATURE(relay_entire_domain)dnl MAILER(local)dnl MAILER(smtp)dnl MAILER(bbs)dnl
% cd ../domain ; cp generic.m4 freebsd.m4
% cd ../mailer ; vi bbs.m4 PUSHDIVERT(-1) ifdef(`BBSMAILER_PATH',, `define(`BBSMAILER_PATH', /home/bbs/mail2bbs/bbsmail)') ifdef(`BBSMAILER_ARGS',, `define(`BBSMAILER_ARGS', `bbsmail -d $u $s')') POPDIVERT ##################################### ### BBS Mailer specification ### ##################################### VERSIONID(`@(#)bbs.m4') Mbbsmail, P=BBSMAILER_PATH, F=lsSDFMuhP, S=10, R=20, A=BBSMAILER_ARGS LOCAL_RULE_0 R$*.bbs $#bbsmail $: $1 # for *.bbs R$+.bbs<@>$* $#bbsmail $: $1 bbs mail gateway R$+.bbs< @ $=w . > $#bbsmail $: $1 bbs mail gateway R$+.bbs< $+ @ $+ >$* $#bbsmail $: $1 bbs mail gateway R$+.bbs< $+ @ >$* $#bbsmail $: $1 bbs mail gateway LOCAL_RULE_3 R$*.bbs <@$m> $#bbsmail $: $1 # for *.bbs@domain
% cd ../cf
% m4 ../m4/cf.m4 freebsd.mc > sendmail.cf
然後再手动去东改西改这个 sendmail.cf
大家有注意到吗? ilcbbs.mc 中, 每一个定义的字串都是一个档案 像 DOMAIN(freebsd)dnl 就是在 ../domain 它会去找一个freebsd.m4 FEATURE(access_db)dnl ../feature access_db.m4
有用到的 ????.m4 应该都要去看看, 会比较清楚 有兴趣的可以自己做个 sendmail, 做过一次就会比较了解罗 :)
生出来的 sendmail.cf , 可以用以下方法测试:
% sendmail -bt -C/etc/mail/sendmail.cf ADDRESS TEST MODE (ruleset 3 NOT automatically invoked) Enter <ruleset> <address> > 3,0 [email protected]
更详细的资讯可以用 % sendmail -d21.20 -bt -C/etc/mail/sendmail.cf
有字天书的 sendmail ^_^
--
笨笨的憨头 # whois [email protected]
※ 来源:.网易 BBS bbs.netease.com.[FROM: 202.96.159.233]
|
|