网络基础 第十节 SENDMAIL.pdfVIP

  • 2
  • 0
  • 约5.31千字
  • 约 19页
  • 2017-09-12 发布于河南
  • 举报
网络基础 第十节 SENDMAIL

第十节 SENDMAIL 龚关 gong.guan@ SENDMAIL n SENDMAIL的简介 n SENDMAIL的安装 n SENDMAIL的配置 n SENDMAIL的测试 n SENDMAIL的管理 SENDMAIL简介 n SendMail简介 目前在Linux有下各种邮件服务器,其中以 SendMail,Qmail,Postfix居多, Sendmail最 初是由Eric Allman所写的程序,目前几乎所 有的Uninx/Linux 系统都使用Sendmail 。 Sendmail是一个daemon,负责传送接收文件, 用户则可以通过MUA (邮件用户代理程序, Mozilla、foxmail、Outlook等程序)来写信 收信。 SENDMAIL的安装 n SENDMAIL所需软件包 sendmail-8.12.11-3.rpm sendmail-devel-8.12.11-3.rpm sendmail-cf-8.12.11-3.rpm imap-devel-2002d-8.rpm imap-2002d-8.rpm n 安装软件包(redhat as 3.0) # rpm -ivh sendmail-* # rpm -ivh imap-* SENDMAIL配置文件 n 重要配置文件 /etc/mail/sendmail.cf(配置文件) /etc/mail/sendmail.mc(宏定义文件) /etc/aliase(别名文件) /etc/mail/access(访问控制文件) /etc/mail/relay-domains(中转文件) /etc/mail/local-host-name(主机别名文件) /etc/rc.d/init.d/sendmail(启动文件) /var/log/maillog( 日志文件) /var/spool/mail(邮箱文件) /var/spool/mqueue(队列文件) /etc/sysconfig/sendmail( 处理队列时间文件)。 SENDMAIL配置文件 n /etc/mail/sendmail.cf(配置文件) sendmail.cf是Sendmail的配置文件, 它全权决定了Sendmail的属性。这个文 件定义邮件服务器为哪个域工作。其中 的内容为特定宏,很多人对它都有恐惧 心理,因为文件中有大量得的宏代码。 n /etc/mail/sendmail.mc(宏定义文件) sendmail.cf通常是由一个以mc结尾 的文件编译产生。如Redhat 自带一个 redhat.mc,用户可以自己修改其中的一 些设置,使之适合自己。 SENDMAIL配置 n sendma il.cf生成 编 译 sendmail.mc 以 产 生 需 要 的 sendmail.cf文件: [root@gdlc mail]#pwd /etc/mail [root@gdlc mail]#m4 sendmail.mc sendmail.cf SENDMAIL配置 n /etc/mail/access(访问控制文件) 通常情况下,Sendmail不会为邮件服务Relay信息,这样可以 防止一些有恶意的人利用别人的邮件服务器乱发邮件。缺省情况 下,Sendmail关闭了Relay功能。如果你要为别的服务器Relay邮 件,可以在access文件中加入要为其Relay信件的机器,格式: Hostname RELAY Ipaddress RELAY RELAY (允许 为域 domainname 的所有计算 机 relay 邮件) RELAY (为此网 所有机器relay邮件) 此文件惟一决定了哪些机器、哪个域可以使用邮件服务器转发 邮件。完成后需要进行编译: [root@gdlc mail]# pwd /etc/mail [root@gdlc mail]# makemap hash

文档评论(0)

1亿VIP精品文档

相关文档