第11章Linux EMail 服务器_第1页
第11章Linux EMail 服务器_第2页
第11章Linux EMail 服务器_第3页
第11章Linux EMail 服务器_第4页
第11章Linux EMail 服务器_第5页
已阅读5页,还剩67页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、机械工业出版社机械工业出版社 Linux系统与网络管理系统与网络管理第第1111章章 Linux EMail Linux EMail 服务器服务器 齐齐哈尔大学 崔连和机械工业出版社机械工业出版社 Linux系统与网络管理系统与网络管理第第1111章章 Linux EMail Linux EMail 服务器服务器11.1 Linux EMail11.1 Linux EMail服务器概述服务器概述11.2 11.2 邮件服务器的基本操作邮件服务器的基本操作11.3 11.3 S SendendM Mailail配置与管理配置与管理11.4 11.4 S SendendM Mailail应用实例应

2、用实例机械工业出版社机械工业出版社 Linux系统与网络管理系统与网络管理11.1 Linux EMail11.1 Linux EMail服务器概述服务器概述11.1.1 11.1.1 电子邮件概述电子邮件概述电子邮件更加快捷易用,经济实惠,内容丰富。如图电子邮件更加快捷易用,经济实惠,内容丰富。如图1111.1.1-1-1所示。所示。图图1111.1.1-1 -1 电子邮件示意图电子邮件示意图机械工业出版社机械工业出版社 Linux系统与网络管理系统与网络管理11.1.1 11.1.1 电子邮件概述电子邮件概述1.EMail1.EMail地址的组成地址的组成Email地址由地址由两部分组成两

3、部分组成 前一部分表示用户名,即用户在邮件中注册的帐号前一部分表示用户名,即用户在邮件中注册的帐号 后一部分表示的是域名,即用户所在的域后一部分表示的是域名,即用户所在的域 两部分之间使用分隔符两部分之间使用分隔符 连连接,如接,如,adminadmin为用户注册的邮箱帐为用户注册的邮箱帐号,而号,而为邮箱所为邮箱所属的域名,用于定位邮件服属的域名,用于定位邮件服务器的位置务器的位置机械工业出版社机械工业出版社 Linux系统与网络管理系统与网络管理.1 1 电子邮件概述电子邮件概述邮件服务器功能邮件服务器功能 邮件传输邮件传输 邮件分发邮件分发 邮件存储邮件存储 1 1系统

4、组成系统组成常见的常见的MDAMDA通常通常和和MUAMUA合二为一。合二为一。机械工业出版社机械工业出版社 Linux系统与网络管理系统与网络管理11.1.2 11.1.2 邮件服务器邮件服务器系统组成系统组成 邮件用户代理(邮件用户代理(MUAMUA)邮件递送代理(邮件递送代理(MDAMDA)邮件传输代理(邮件传输代理(MTAMTA)机械工业出版社机械工业出版社 Linux系统与网络管理系统与网络管理11.1.2 11.1.2 邮件服务器邮件服务器1 1MUAMUALinuxLinux下的下的mailxmailx、elmelm和和mhmh等等 以及以及WindowsWindows下常用的下

5、常用的OutlookOutlook Express Express、FoxmailFoxmail等。等。常用的常用的MUAMUA程序包括程序包括 机械工业出版社机械工业出版社 Linux系统与网络管理系统与网络管理11.1.2 11.1.2 邮件服务器邮件服务器2 2MDAMDA 邮件递送代理是一种服务器端运行的软件,用来把邮件递送代理是一种服务器端运行的软件,用来把MTAMTA所接所接受的邮件传递到指定用户邮箱。受的邮件传递到指定用户邮箱。机械工业出版社机械工业出版社 Linux系统与网络管理系统与网络管理11.1.2 11.1.2 邮件服务器邮件服务器3 3MTAMTA一一Sendmail

6、Sendmail二二QmailQmail在在LinuxLinux中应用最广泛的中应用最广泛的MTAMTA程序有程序有 三三 Postfix Postfix 机械工业出版社机械工业出版社 Linux系统与网络管理系统与网络管理11.1.2 11.1.2 邮件服务器邮件服务器关于关于MUAMUA和和MTAMTA的邮件传送流程图如下图的邮件传送流程图如下图1111.1.1-2-2所示。所示。Mailbox1Mailbox2Mailbox3Mailbox4Mailbox5MTAMTAM UAM UA发 邮件读 邮件图图1111.1.1-2 -2 邮件传送流程图邮件传送流程图机械工业出版社机械工业出版社

7、 Linux系统与网络管理系统与网络管理11.1.2 11.1.2 邮件服务器邮件服务器2 2工作原理工作原理邮件收发流程如图邮件收发流程如图1111.1.1-3-3所示所示图图1111.1.1-3 -3 邮件发送流程图邮件发送流程图机械工业出版社机械工业出版社 Linux系统与网络管理系统与网络管理11.1.3 11.1.3 邮件协议邮件协议常用的电子常用的电子邮件协议邮件协议 SMTP协议协议 POP3协议协议 IMAP协议协议 SMTPSMTP是是Simple Message Transfer ProSimple Message Transfer Protocoltocol的简称,中文意

8、思是简单邮件传的简称,中文意思是简单邮件传输协议,工作在输协议,工作在TCP/IPTCP/IP层次的应用层。层次的应用层。 邮局通信协议,是邮件系统上负责接收邮局通信协议,是邮件系统上负责接收电子邮件的通信协议,它不具有传送邮电子邮件的通信协议,它不具有传送邮件至使用者或其它邮件主机的功能。件至使用者或其它邮件主机的功能。 InternetInternet消息访问协议,是消息访问协议,是InternetInternet上上一项常见的通信协议,其中包含连接方一项常见的通信协议,其中包含连接方式、客户端验证以及式、客户端验证以及C/SC/S的交谈等的定义,的交谈等的定义,使用的是使用的是TCP14

9、3TCP143端口,支持所有兼容端口,支持所有兼容RFCRFC20602060的的IMAPIMAP客户端。客户端。 机械工业出版社机械工业出版社 Linux系统与网络管理系统与网络管理11.1.4 11.1.4 邮件服务器程序邮件服务器程序SendMailSendMail sendmail sendmail是一种安装在是一种安装在linuxlinux操作系统上,操作系统上,使计算机具有收发、传送、处理邮件功能的使计算机具有收发、传送、处理邮件功能的服务器端程序,在众多邮件服务器软件中服务器端程序,在众多邮件服务器软件中sendmailsendmail是最常用的邮件服务器程序,也是是最常用的邮件

10、服务器程序,也是目前初学者在目前初学者在LinuxLinux中安装邮件系统的入门选中安装邮件系统的入门选择。择。机械工业出版社机械工业出版社 Linux系统与网络管理系统与网络管理11.2 11.2 邮件服务器的基本操作邮件服务器的基本操作11.2.1 SendMail11.2.1 SendMail服务器的安装服务器的安装1 1检测是否已经安装检测是否已经安装检测计算机中是否安装了检测计算机中是否安装了sendmailsendmail软件,只需要输入命令:软件,只需要输入命令:rpm -qa sendmail;rpm -qa sendmail;rpm -qa |grep sendmail;rp

11、m -qa |grep sendmail;或或机械工业出版社机械工业出版社 Linux系统与网络管理系统与网络管理11.2.1 SendMail11.2.1 SendMail服务器的安装服务器的安装如已经安装了该软件则会显示如图如已经安装了该软件则会显示如图1111.2.2- -1 1所示所示图图1111.2.2- -1 1 已经安装已经安装sendmailsendmail软件软件机械工业出版社机械工业出版社 Linux系统与网络管理系统与网络管理11.2.1 SendMail11.2.1 SendMail服务器的安装服务器的安装2 2取得取得SendMailSendMail软件软件 send

12、mailsendmail共有二个文件,如图共有二个文件,如图1111.2.2- -2 2所示。所示。 图图1111.2.2- -2 2 sendmail sendmail软件包软件包机械工业出版社机械工业出版社 Linux系统与网络管理系统与网络管理11.2.1 SendMail11.2.1 SendMail服务器的安装服务器的安装3 3安装安装sendmailsendmail软件软件 将取得的将取得的sendmailsendmail软件安装包准备好后,在软件安装包准备好后,在RHEL6RHEL6中直接双击安装包中直接双击安装包进行安装或者执行下列命令进入安装程序:进行安装或者执行下列命令进入

13、安装程序:#rpm #rpm ivh sendmail-8.14.4-8.el6.i686.rpmivh sendmail-8.14.4-8.el6.i686.rpm机械工业出版社机械工业出版社 Linux系统与网络管理系统与网络管理11.2.2 11.2.2 sendmailsendmail服务器的启动与停止服务器的启动与停止1 1启动启动 安装安装sendmailsendmail之后,就可以使用之后,就可以使用sendmailsendmail的默认配置启动服务器了。的默认配置启动服务器了。在在LinuxLinux终端启动终端启动sendmailsendmail的命令为:的命令为:servi

14、ce sendmail startservice sendmail start,停止,停止sendmailsendmail服务的命令为:服务的命令为:service sendmail stopservice sendmail stop,如图,如图1111.2.2- -3 3所示。所示。启动邮件服务器:启动邮件服务器:service sendmail startservice sendmail start停止邮件服务器:停止邮件服务器:service sendmail stopservice sendmail stop机械工业出版社机械工业出版社 Linux系统与网络管理系统与网络管理11.2.

15、2 11.2.2 sendmailsendmail服务器的启动与停止服务器的启动与停止图图 1111.2.2- -3 3 启动与停止启动与停止sendmailsendmail服务服务机械工业出版社机械工业出版社 Linux系统与网络管理系统与网络管理11.2.2 11.2.2 sendmailsendmail服务器的启动与停止服务器的启动与停止2 2重启重启在终端输入在终端输入service sendmail restartservice sendmail restart命令将重新启动服务器,如图命令将重新启动服务器,如图1111.2.2- -4 4所示。所示。图图1111.2.2- -4 4

16、 重启重启sendmailsendmail服务器服务器机械工业出版社机械工业出版社 Linux系统与网络管理系统与网络管理11.2.2 11.2.2 sendmailsendmail服务器的启动与停止服务器的启动与停止3 3状态检测状态检测 如果想检测如果想检测sendmailsendmail服务器是否在运行,可以在控制台输服务器是否在运行,可以在控制台输入入servicesendmail statusservicesendmail status命令,如果该服务器正在运行,则会命令,如果该服务器正在运行,则会显示如图显示如图1111.2.2- -5 5所示的界面。所示的界面。图图1111.2.

17、2- -5 5 sendmail sendmail状态检测状态检测机械工业出版社机械工业出版社 Linux系统与网络管理系统与网络管理11.3 11.3 S SendendM Mailail配置与管理配置与管理11.3.1 11.3.1 修改修改sendmail.cfsendmail.cf的配置的步骤的配置的步骤第第1 1步:根据实际需求编辑模板文件步:根据实际需求编辑模板文件sendmail.mcsendmail.mc;第第2 2步:执行步:执行m4m4宏处理程序生成新的宏处理程序生成新的sendmail.cfsendmail.cf配置文件;配置文件; 第第3 3步:重新启动步:重新启动se

18、ndmailsendmail服务,使修改的配置文件生效。服务,使修改的配置文件生效。机械工业出版社机械工业出版社 Linux系统与网络管理系统与网络管理11.3.2 sendmail11.3.2 sendmail配置文件配置文件 SendmailSendmail服务器与服务器与DNSDNS、FTPFTP等服务器的配置文件不同,等服务器的配置文件不同,SendmailSendmail服服务器由许多个配置文件共同完成邮件的收发等全部功能,这些配置文件务器由许多个配置文件共同完成邮件的收发等全部功能,这些配置文件都存于:文件系统都存于:文件系统-/etc/mail-/etc/mail文件夹下,刚完成

19、文件夹下,刚完成SendmailSendmail服务服务器安装后,所有的配置文件如图器安装后,所有的配置文件如图1111.3.3- -1 1所示:所示:图图1111.3.3- -1 1 完成完成SendmailSendmail服务器安装后服务器安装后机械工业出版社机械工业出版社 Linux系统与网络管理系统与网络管理11.3.3 11.3.3 sendmailsendmail常用配置项常用配置项下面将按该配置文件的顺序,对常用配置项进行详细说明。下面将按该配置文件的顺序,对常用配置项进行详细说明。 Sendmail.mcSendmail.mc文件的最前面几行完成一些辅助工作文件的最前面几行完成

20、一些辅助工作divert(-1)dnl divert(-1)dnl 在生成配置文件时保留在生成配置文件时保留m4m4不能识别的额外的输出,直接输入到不能识别的额外的输出,直接输入到sendmail.cfsendmail.cf文件中。一般用来在文件中。一般用来在sendmail.cfsendmail.cf文件中添加注释。通文件中添加注释。通常常divert(-1)divert(-1)和和divert(0)divert(0)成对出现,成对出现,divert(-1)divert(-1)表示打开注释功能,表示打开注释功能,divert(0)divert(0)关闭该功能。关闭该功能。dnl #dnl #

21、dnl # This is the sendmail macro config file for m4. If you dnl # This is the sendmail macro config file for m4. If you make changes tomake changes todnl # /etc/mail/sendmail.mc, you will need to regenerate thednl # /etc/mail/sendmail.mc, you will need to regenerate the机械工业出版社机械工业出版社 Linux系统与网络管理系统与

22、网络管理11.3.3 11.3.3 sendmailsendmail常用配置项常用配置项dnl # /etc/mail/sendmail.cf file by confirming that the dnl # /etc/mail/sendmail.cf file by confirming that the sendmail-cf package issendmail-cf package isdnl # installed and then performing adnl # installed and then performing adnl #dnl #dnl # make -C /e

23、tc/maildnl # make -C /etc/maildnl #dnl #include(/usr/share/sendmail-cf/m4/cf.m4)dnlinclude(/usr/share/sendmail-cf/m4/cf.m4)dnl将将sendmailsendmail所需的额外的规则文件包含进来。所需的额外的规则文件包含进来。VERSIONID(setup for Red Hat Linux)dnlVERSIONID(setup for Red Hat Linux)dnl指出配置文件是针对指出配置文件是针对Red Hat LinuxRed Hat Linux,(可以任意值)

24、,(可以任意值)OSTYPE(linux)dnlOSTYPE(linux)dnl机械工业出版社机械工业出版社 Linux系统与网络管理系统与网络管理11.3.3 11.3.3 sendmailsendmail常用配置项常用配置项根据操作系统类别进行设定,必须设置正确根据操作系统类别进行设定,必须设置正确OSTYPEOSTYPE,以获得,以获得sendmailsendmail所所需文件的正确位需文件的正确位 置。在置。在/usr/share/sendmail-cf/ostype/usr/share/sendmail-cf/ostype目录可以找到系统支持的目录可以找到系统支持的ostypesos

25、types。dnl #dnl #dnl # Uncomment and edit the following line if your outgoing maildnl # Uncomment and edit the following line if your outgoing mail needs to needs todnl # be sent out through an external mail server:dnl # be sent out through an external mail server:dnl #dnl #dnl define(SMART_HOST,smtp

26、.vider)dnl define(SMART_HOST,vider)指定邮件服务器中继。指定邮件服务器中继。dnl #dnl #机械工业出版社机械工业出版社 Linux系统与网络管理系统与网络管理11.3.3 11.3.3 sendmailsendmail常用配置项常用配置项define(confDEF_USER_ID,8:12)dnldefine(confDEF_USER_ID,8:12)dnl指定以指定以mailmail用户(用户(UID:8UID:8)和)和mailmail组(组(GID:12GID:12)的身份运行守护进程。)的身份运行守护进

27、程。Define(confTRUSTED_USERDefine(confTRUSTED_USER,SMMSP) dnlSMMSP) dnl将将smmspsmmsp添加到添加到sendmailsendmail的可信用户列表中,其他的可信用户是的可信用户列表中,其他的可信用户是rootroot,uucpuucp,daemondaemon(smmspsmmsp用户被赋予部分用户被赋予部分sendmailsendmail假脱机目录和邮件数据假脱机目录和邮件数据库文件的所有权。库文件的所有权。dnl define(confAUTO_REBUILD)dnldnl define(confAUTO_REBUI

28、LD)dnl如果有必要,如果有必要,sendmailsendmail将自动重建别名数据库。将自动重建别名数据库。define(confTO_CONNECT, 1m)dnldefine(confTO_CONNECT, 1m)dnl将将sendmailsendmail等待初始连接完成的时间设置为等待初始连接完成的时间设置为1 1分钟(分钟(1m1m)define(confTRY_NULL_MX_LIST,true)dnldefine(confTRY_NULL_MX_LIST,true)dnl设为设为truetrue,如果接收服务器是一台主机最佳的,如果接收服务器是一台主机最佳的MXMX,试着直接连

29、接那台主机。,试着直接连接那台主机。机械工业出版社机械工业出版社 Linux系统与网络管理系统与网络管理11.3.3 11.3.3 sendmailsendmail常用配置项常用配置项define(confDONT_PROBE_INTERFACES,true)dnldefine(confDONT_PROBE_INTERFACES,true)dnl设为设为truetrue,sendmaisendmai守护进程将不会把本地网络接口插入到已知等效地址守护进程将不会把本地网络接口插入到已知等效地址列表中。列表中。define(PROCMAIL_MAILER_PATH,/usr/bin/procmail

30、)dnldefine(PROCMAIL_MAILER_PATH,/usr/bin/procmail)dnl设置分发接收邮件的程序(默认是设置分发接收邮件的程序(默认是procmailprocmail)。)。define(ALIAS_FILE, /etc/aliases)dnldefine(ALIAS_FILE, /etc/aliases)dnl设置分发接收邮件的邮件别名数据库。设置分发接收邮件的邮件别名数据库。dnl define(STATUS_FILE, /etc/mail/statistics)dnldnl define(STATUS_FILE, /etc/mail/statistics)

31、dnl设置分发接收邮件的邮件统计文件的位置。设置分发接收邮件的邮件统计文件的位置。define(UUCP_MAILER_MAX, 2000000)dnldefine(UUCP_MAILER_MAX, 2000000)dnl设置设置UUCPUUCP邮件程序接收的最大信息(以字节计)邮件程序接收的最大信息(以字节计)define(confUSERDB_SPEC, /etc/mail/userdb.db)dnldefine(confUSERDB_SPEC, /etc/mail/userdb.db)dnl机械工业出版社机械工业出版社 Linux系统与网络管理系统与网络管理11.3.3 11.3.3 s

32、endmailsendmail常用配置项常用配置项设置用户数据库(在该数据库中可替换特定用户的默认邮件服务器)的位置。设置用户数据库(在该数据库中可替换特定用户的默认邮件服务器)的位置。define(confPRIVACY_FLAGS, authwarnings,novrfy,noexpn,restrictqdefine(confPRIVACY_FLAGS, authwarnings,novrfy,noexpn,restrictqrun)dnlrun)dnl强制强制sendmailsendmail使用某种邮件协议,例如,使用某种邮件协议,例如,authwarningsauthwarnings表

33、明使用表明使用X- AuthentX- Authentication-Warning ication-Warning 标题,并记录在日志文件中;标题,并记录在日志文件中;novrfynovrfy和和noexpnnoexpn设置防止请设置防止请求相应的服务,求相应的服务,restrictqrunrestrictqrun选项禁止选项禁止sendmailsendmail使用使用q q选项。选项。define(confAUTH_OPTIONS, A)dnldefine(confAUTH_OPTIONS, A)dnl设置由设置由SMTPSMTP验证。验证。dnl #dnl #dnl # The foll

34、owing allows relaying if the user authenticates, and dnl # The following allows relaying if the user authenticates, and disallowsdisallowsdnl # plaintext authentication (PLAIN/LOGIN) on non-TLS linksdnl # plaintext authentication (PLAIN/LOGIN) on non-TLS links机械工业出版社机械工业出版社 Linux系统与网络管理系统与网络管理11.3.3

35、 11.3.3 sendmailsendmail常用配置项常用配置项dnl #dnl #dnl define(confAUTH_OPTIONS, A p)dnl dnl define(confAUTH_OPTIONS, A p)dnl 使用明文登入。使用明文登入。dnl # dnl # dnl # PLAIN is the preferred plaintext authentication method dnl # PLAIN is the preferred plaintext authentication method and used byand used bydnl # Mozill

36、a Mail and Evolution, though Outlook Express anddnl # Mozilla Mail and Evolution, though Outlook Express and other MUAs do other MUAs dodnl # use LOGIN. Other mechanisms should be used if the cdnl # use LOGIN. Other mechanisms should be used if the connection is notonnection is notdnl # guaranteed s

37、ecure.dnl # guaranteed secure.dnl #dnl #机械工业出版社机械工业出版社 Linux系统与网络管理系统与网络管理11.3.3 11.3.3 sendmailsendmail常用配置项常用配置项dnl TRUST_AUTH_MECH(EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAINdnl TRUST_AUTH_MECH(EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN)dnl)dnl“TRUST_AUTH_MECH”“TRUST_AUTH_MECH”的作用是使的作用是使sendmailsendma

38、il不管不管accessaccess文件中如何设置,文件中如何设置,都能都能relayrelay那些通过那些通过LOGIN LOGIN dnl define(confAUTH_MECHANISMS, EXTERNAL GSSAPI DIGEST-MD5 dnl define(confAUTH_MECHANISMS, EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN)dnlCRAM-MD5 LOGIN PLAIN)dnl定义定义sendmailsendmail的认证机制的认证机制dnl define(confTO_QUEUEWARN, 4h)dnld

39、nl define(confTO_QUEUEWARN, 4h)dnl设置邮件发送被延期多久之后向发送人发送通知消息,默认为设置邮件发送被延期多久之后向发送人发送通知消息,默认为4 4小时。小时。dnl define(confTO_QUEUERETURN, 5d)dnldnl define(confTO_QUEUERETURN, 5d)dnl设置多长时间返回一个无法发送消息。设置多长时间返回一个无法发送消息。机械工业出版社机械工业出版社 Linux系统与网络管理系统与网络管理11.3.3 11.3.3 sendmailsendmail常用配置项常用配置项dnl define(confQUEUE_

40、LA, 12)dnldnl define(confQUEUE_LA, 12)dnldnl define(confREFUSE_LA, 18)dnldnl define(confREFUSE_LA, 18)dnl以上二行分别设置排队或拒绝的接收邮件的系统负载平均值。以上二行分别设置排队或拒绝的接收邮件的系统负载平均值。define(confTO_IDENT, 0)dnldefine(confTO_IDENT, 0)dnl设置等待接收设置等待接收IDENTIDENT查询响应的超时值(默认为查询响应的超时值(默认为0 0,永不超时),永不超时)SmrshSmrsh定义定义/usr/sbin/smrs

41、h /usr/sbin/smrsh 作为作为sendmailsendmail用来接受命令的简单用来接受命令的简单shellshell。FEATURE(mailertable,hash -o /etc/mail/mailertable.db)dnlFEATURE(mailertable,hash -o /etc/mail/mailertable.db)dnl设置设置mailertablemailertable数据库位置数据库位置FEATURE(virtusertable,hash -o /etc/mail/virtusertable.db)dnlFEATURE(virtusertable,has

42、h -o /etc/mail/virtusertable.db)dnl设置设置virtusertablevirtusertable数据库位置数据库位置FEATURE(redirect)dnlFEATURE(redirect)dnl机械工业出版社机械工业出版社 Linux系统与网络管理系统与网络管理11.3.3 11.3.3 sendmailsendmail常用配置项常用配置项允许拒绝接收已移走的用户的邮件并提供其新地址。允许拒绝接收已移走的用户的邮件并提供其新地址。FEATURE(always_add_domain)dnlFEATURE(always_add_domain)dnlalways_

43、add_domainalways_add_domain使得在所有发送的邮件上为主机名添加本地域名。使得在所有发送的邮件上为主机名添加本地域名。FEATURE(use_cw_file)dnlFEATURE(use_cw_file)dnl表明表明sendmailsendmail使用使用/etc/mail/local-host-names/etc/mail/local-host-names文件为该邮件服务器文件为该邮件服务器提供另外得主机名提供另外得主机名FEATURE(use_ct_file)dnlFEATURE(use_ct_file)dnl表明表明sendmailsendmail使用使用/et

44、c/mail/trusted-users/etc/mail/trusted-users文件提供可信用户名(可文件提供可信用户名(可信用户可用另一个用户名发送邮件而不会收到警告消息)。信用户可用另一个用户名发送邮件而不会收到警告消息)。dnl #dnl #dnl # The -t option will retry delivery if e.g. the user runsdnl # The -t option will retry delivery if e.g. the user runs over his quota. over his quota.机械工业出版社机械工业出版社 Linu

45、x系统与网络管理系统与网络管理11.3.3 11.3.3 sendmailsendmail常用配置项常用配置项dnl #dnl #FEATURE(local_procmail,procmail -t -Y -a $h -d $u)dnlFEATURE(local_procmail,procmail -t -Y -a $h -d $u)dnl设置用于递送本地邮件得命令(设置用于递送本地邮件得命令(procmailprocmail)及其选项()及其选项($h:hostname$h:hostname,$u:user name$u:user name). .FEATURE(access_db,hash

46、 -T -o /etc/mail/access.db)dnlFEATURE(access_db,hash -T -o /etc/mail/access.db)dnl设置访问数据库得位置,该数据库指出允许哪些主机通过此服务器中继设置访问数据库得位置,该数据库指出允许哪些主机通过此服务器中继邮件。邮件。FEATURE(blacklist_recipients)dnlFEATURE(blacklist_recipients)dnl启用该服务器为所选用户、主机或地址阻塞接收邮件的功能。(启用该服务器为所选用户、主机或地址阻塞接收邮件的功能。(access_access_dbdb和和blacklist_

47、recipientsblacklist_recipients特性对防止垃圾邮件有用)。特性对防止垃圾邮件有用)。EXPOSED_USER(root)dnlEXPOSED_USER(root)dnldnl #dnl #机械工业出版社机械工业出版社 Linux系统与网络管理系统与网络管理11.3.3 11.3.3 sendmailsendmail常用配置项常用配置项dnl # The following causes sendmail to on dnl # The following causes sendmail to on ly listen on the IPv4 loopback add

48、ressly listen on the IPv4 loopback addressdnl # and not on any other network devices. Remove thednl # and not on any other network devices. Remove the loopback loopbackdnl # address restriction to accept email from the internet or dnl # address restriction to accept email from th

49、e internet or ranet.dnl #dnl #dnl # DAEMON_OPTIONS(Port=smtp,Addr=, Name=MTA)dnldnl # DAEMON_OPTIONS(Port=smtp,Addr=, Name=MTA)dnl设定邮件服务器侦听的设定邮件服务器侦听的IPIP地址,通常设为服务器的真实地址,通常设为服务器的真实IPIP地址,或地址,或,表示侦听所有端口的所有表示侦听所有端口的所有IPIP地址。要想接收除本地以后邮件,必须配置此项。地址。要想接收除本地以后邮件,

50、必须配置此项。dnl #dnl #机械工业出版社机械工业出版社 Linux系统与网络管理系统与网络管理11.3.3 11.3.3 sendmailsendmail常用配置项常用配置项dnl # The following causes sendmail to additionally listen to dnl # The following causes sendmail to additionally listen to port 587 forport 587 fordnl # mail from MUAs that authenticate. Roaming users who can

51、tdnl # mail from MUAs that authenticate. Roaming users who cant reach their reach theirdnl # preferred sendmail daemon due to port 25 being blocked ordnl # preferred sendmail daemon due to port 25 being blocked or redirected find redirected finddnl # this useful.dnl # this useful.dnl #dnl #dnl DAEMO

52、N_OPTIONS(Port=submission, Name=MSA, M=Ea)dnldnl DAEMON_OPTIONS(Port=submission, Name=MSA, M=Ea)dnl添加一个额外的添加一个额外的587587端口给端口给MUAMUA认证连接用认证连接用dnl #dnl #机械工业出版社机械工业出版社 Linux系统与网络管理系统与网络管理11.3.3 11.3.3 sendmailsendmail常用配置项常用配置项dnl # The following causes sendmail to additionally listen to port dnl # Th

53、e following causes sendmail to additionally listen to port 465, but465, butdnl # starting immediately in TLS mode upon connecting. Port 25 or dnl # starting immediately in TLS mode upon connecting. Port 25 or 587 followed587 followeddnl # by STARTTLS is preferred, but roaming clients using Outlook d

54、nl # by STARTTLS is preferred, but roaming clients using Outlook Express cantExpress cantdnl # do STARTTLS on ports other than 25. Mozilla Mail can ONLY use dnl # do STARTTLS on ports other than 25. Mozilla Mail can ONLY use STARTTLSSTARTTLSdnl # and doesnt support the deprecated smtps; Evolution 1.

55、1.1 dnl # and doesnt support the deprecated smtps; Evolution 1.1.1 uses smtpsuses smtpsdnl # when SSL is enabled- STARTTLS support is available in dnl # when SSL is enabled- STARTTLS support is available in version 1.1.1.version 1.1.1.dnl #dnl #机械工业出版社机械工业出版社 Linux系统与网络管理系统与网络管理11.3.3 11.3.3 sendmai

56、lsendmail常用配置项常用配置项dnl # For this to work your OpenSSL certificates must be dnl # For this to work your OpenSSL certificates must be configured.configured.dnl #dnl #dnl DAEMON_OPTIONS(Port=smtps, Name=TLSMTA, M=s)dnldnl DAEMON_OPTIONS(Port=smtps, Name=TLSMTA, M=s)dnldnl #dnl #dnl # The following cau

57、ses sendmail to additionally listen dnl # The following causes sendmail to additionally listen on the IPv6 loopbackon the IPv6 loopbackdnl # device. Remove the loopback address restriction listendnl # device. Remove the loopback address restriction listen to the network. to the network.dnl #dnl #dnl

58、 # NOTE: binding both IPv4 and IPv6 daemon to the same portdnl # NOTE: binding both IPv4 and IPv6 daemon to the same port requires requires机械工业出版社机械工业出版社 Linux系统与网络管理系统与网络管理11.3.3 11.3.3 sendmailsendmail常用配置项常用配置项dnl # a kernel patchdnl # a kernel patchdnl #dnl #dnl DAEMON_OPTIONS(port=smtp,Addr=:1,

59、 Name=MTA-v6, Family=dnl DAEMON_OPTIONS(port=smtp,Addr=:1, Name=MTA-v6, Family=inet6)dnlinet6)dnldnl #dnl #dnl # We strongly recommend not accepting unresolvable domains dnl # We strongly recommend not accepting unresolvable domains if you want toif you want todnl # protect yourself from spam. Howev

60、er, the laptop and usersdnl # protect yourself from spam. However, the laptop and users on computers on computersdnl # that do not have 24x7 DNS do need this.dnl # that do not have 24x7 DNS do need this.dnl #dnl #FEATURE(accept_unresolvable_domains)dnlFEATURE(accept_unresolvable_domains)dnl机械工业出版社机械

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论