|
|
赛度首页 - 电脑基础 - 操作系统 - 办公软件 - 图形图像 - 网络应用 - 安全中心 - 硬件知识 - 手机数码 - 下载中心 - 交流论坛 |
| 您现在的位置: 赛度网 >> 电脑基础 >> 服务器配置 >> 正文 |
|
|||||
RedHat6.2服务器配置方案(七) Sendmail |
|||||
| 发布于:2007-10-28 15:37:43 作者:赛度网 来源:不详 | |||||
|
第六章 Sendmail 6.1 简 介 6.2 所需系统资源 6.2.1 配置文件: 6.2.2 相关工具: 6.3 配置方案 1./etc/sendmail.cf sendmail的主配置文件 控制sendmail运行时的配置。完整的sendmail配置应该包括7部分: Local Info(本地信息):这部分定义了本地主机的信息 Options(选项):用来设置定义sendmail环境的选项。 Message Precedence(消息的优先级):sendmail消息的优先级 Trusted Users(信任用户):定义发送邮件时允许改变发送地址的用户 Format of Headers(头格式):定义在sendmail中插入的邮件头信息 Rewriting Rules(改写规则):这部分保存着改写邮件地址命令使用该命令可以将邮件地址从用户邮件程序的地址形式改写为邮件发送程序所需要的地址形式。 Mailer Definition(邮寄者说明):定义发送邮件的程序,改写规则是邮件者使用的规则,在本部分定义。 其实,配置一个完整的sendmail服务器是一件极其复杂的工程,然而对于我们所适用的范围来说,很多的功能是没有必要的,所以我想以一个简单的例子来说明我们的配置,也就是说,没有被提出的配置在一般情况下是不需要我们的管理员来考虑的,你按照默认的做就可以了。 实例: V8/Berkeley Cwlocalhost Fw /etc/sendmail.cw CP. DYuunet.uu.net CPUUCP DS thj.mycompany.com CO @ % ! C.. C[[ Kmailertable hash -o /etc/mail/mailertable #制作db库 Kdomaintable hash -o /etc/mail/domaintable Kgenerics hash -o /etc/mail/genericstable Kvirtuser hash -o /etc/mail/virtusertable Kaccess hash -o /etc/mail/access Kmxserved bestmx -z: -T<TEMP> Kresolve host -a<OK> -T<TEMP> FR-o /etc/mail/relay-domains DR DH Kdequote dequote CM root DM thj.mycompany.com #设置邮件服务器名称 DnMAILER-DAEMON CPREDIRECT DZ8.9.3 O SevenBitInput=False O EightBitMode=pass8 O AliasWait=10 O AliasFile=/etc/mail/aliases,/etc/mail/majordomo O MinFreeBlocks=100 #规定最小空闲块 O MaxMessageSize=1000000 #指定用户一次最大发送的邮件大小 O BlankSub=. O HoldExpensive=False O DeliveryMode=background O AutoRebuildAliases=true O TempFileMode=0600 O HelpFile=/etc/mail/sendmail.hf O SendMimeErrors=True O ForwardPath=$z/.forward.$w:$z/.forward O ConnectionCacheSize=2 O ConnectionCacheTimeout=5m O UseErrorsTo=False O LogLevel=9 #记录到日志文件的事件等级 O CheckAliases=False O OldStyleHeaders=True O PrivacyOptions=authwarnings,noexpn,novrfy O QueueDirectory=/var/spool/mqueue O Timeout.queuereturn=4d O Timeout.queuewarn=4h O SuperSafe=True O StatusFile=/var/log/sendmail.st O DefaultUser=8:12 O SmtpGreetingMessage=$j Sendmail $v/$Z; $b O UnixFromLine=From $g $d O OperatorChars=.:%@!^/[] Pfirst-class=0 Pspecial-delivery=100 Plist=-30 Pbulk=-60 Pjunk=-100 Ft -o /etc/mail/sendmail.ct Troot Tdaemon Tuucp R$* $#error $@ 5.7.1 $: "550 Relaying denied" #以上是Linux默认的选项,不允许客户机使用mail服务器收发邮件,如果允许客户机收发的话应将上边一句话改成 R$- $@ok #注意:中间是两个tab键 #一下是邮件头信息 H?P?Return-Path: <$g> HReceived: $?sfrom $s $.$?_($?s$|from $.$_) H?D?Resent-Date: $a H?D?Date: $a H?F?Resent-From: $?x$x <$g>$|$g$. H?F?From: $?x$x <$g>$|$g$. H?x?Full-Name: $x H?M?Resent-Message-Id: <$t.$i@$j> H?M?Message-Id: $t.$i@$j #以上是邮件头信息 2.管理员需要执行touch /etc/mail/aliases 和 touch /etc/mail/majordomo来创建两个文件,然后重新启动sendmail,利用sendmail.cf里生成db库的配置来生成两个库文件:aliases.db和majordomo.db;当然,管理员也可以通过执行makemap hash mailertable < mailertable来生成新的db,这样可以不重新启动。 6.4 测试及管理方法 1. 管理员可以通过执行/etc/rc.d/init.d/sendmail restart来使更改的配置生效。 6.5 本章小节 其实我们只要设置其中的几个地方就可以实现mail服务器的功能,这是因为sendmail有很强的适用性,并且它是在不断更新的。所以现在提供给我们的sendmail的配置方案已经经过实践检验,不需要管理员做太大改动,就可以实现强大的sendmail功能。 关于RedHat6.2服务器配置方案(七) Sendmail的学习及相关资料 文章结束,如果您想详细了解是什么意思,怎么使用?请进入 bbs.ccidu.com 为您详细解答! |
|||||
| | 设为首页 | 加入收藏 | 版权申明 | 广告与合作 | 网站地图 | |
|
Copyright ©2008 CCIDU All Rights Reserved 赛度网 复制必究 |