您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > linux教程13.E-mail服务器
NeusoftGroupLtd.Date:25.Feb2005E-mail服务器讲师李昕NeusoftGroupLtd.Date:25.Feb2005第13章E-mail服务器•13.1E-mail简介•13.2电子邮件阅读服务器IMAP•13.3电子邮件传输服务器Sendmail•13.4安装和使用OpenWebMail•13.5电子邮件传输服务器PostfixNeusoftGroupLtd.Date:25.Feb200513.1E-mail简介•13.1.1电子邮件系统•13.1.2邮件协议NeusoftGroupLtd.Date:25.Feb200513.1.1电子邮件系统•MUA(MailUserAgent,邮件用户代理):–mail、pine、MuttOutlook等。•MTA(MailTransportAgent,邮件传输代理):–Sendmail、qmail、Postfix等。NeusoftGroupLtd.Date:25.Feb200513.1.2邮件协议•UUCP:(UnixtoUnixCommunicationProtocol,Unix到Unix的通讯协议)•SMTP:(SimpleMailTransferProtocol,简单邮件传输协议)•POP3:(PostOfficeProtocol,邮局协议,目前为第3版本)•IMAP:(InternetMessageAccessProtocol,网际消息访问协议,目前为第4版本)NeusoftGroupLtd.Date:25.Feb200513.2电子邮件阅读服务器IMAP•1.把RedHat7.3的第二张安装管盘放入光驱中•2.光盘挂载到文件系统上•3.进入/mnt/cdrom/RedHat/RPMS目录•4.安装IMAP软件包•5.修改xinetd的配置文件,使系统启动时启动IMAP服务•6.重新启动xinetd•7.用telnet命令连接本地的143端口,测试IMAP是否成功启动NeusoftGroupLtd.Date:25.Feb200513.3电子邮件传输服务器Sendmail•13.3.1Sendmail简介•13.3.2Sendmail的配置文件•13.3.3别名、中继、smtp认证、虚拟域的配置NeusoftGroupLtd.Date:25.Feb200513.3.1Sendmail简介•Sendmail的获取和安装––•共需下载三个文件:sendmail-8.11.6-27.73.i386.rpm:Sendmail的主程序sendmail-cf-8.11.6-27.73.i386.rpm:Sendmail的宏文件包sendmail-doc-8.11.6-27.73.i386.rpm:Sendmail的帮助文档NeusoftGroupLtd.Date:25.Feb2005Sendmail的启动•在命令行下输入ntsysv命令。•在ntsysv的界面中,首先用上下箭头键找到“sendmail”,再用空格键选中“sendmail”,然后用Tab键选中“Ok”,最后按回车键确认。NeusoftGroupLtd.Date:25.Feb200513.3.2Sendmail的配置文件•Sendmail的配置文件•Sendmail的宏配置文件–VERSIONID:版本信息–OSTYPE:操作系统类型–DOMAIN:域的设置–FEATURE:FEATURE设置–localmacrodefinitions:本地宏定义–MAILER:邮递方式–LOCAL_*rulesets:本地规则集•由宏配置文件生成配置文件–#m4/etc/mail/sendmail.mc/etc/sendmail.cfNeusoftGroupLtd.Date:25.Feb200513.3.3别名、中继、smtp认证、虚拟域的配置•别名的配置•中继的配置•smtp用户认证的配置•虚拟域的配置NeusoftGroupLtd.Date:25.Feb2005别名的配置•别名是在/etc/aliases文件中设置。•实例:–lp:root–admin:root,mike–john:john@otherserver.com–john:john@otherserver.com.REDIRECT–list::include:/etc/mail/mailinglistNeusoftGroupLtd.Date:25.Feb2005中继的配置•是指一台服务器接受并传递源地址和目的地址都不是本服务器的邮件。•在两个文件中进行设置:–/etc/mail/relay-domains–/etc/mail/access。NeusoftGroupLtd.Date:25.Feb2005smtp用户认证的配置•安装SASL–Sendmail的smtp认证是基于SASL(SimpleAuthenticationandSecurityLayer)的,用户需要安装cyrus-sasl。•启用Sendmail的smtp认证功能–修改过sendmail.mc文件•启用smtp认证功能需要把下面两行前面的“dnl”去掉:–dnlTRUST_AUTH_MECH(`DIGEST-MD5CRAM-MD5LOGINPLAIN')dnl–dnldefine(`confAUTH_MECHANISMS',`DIGEST-MD5CRAM-MD5LOGINPLAIN')dnl–重新生成sendmail.cf文件–重新启动SendmailNeusoftGroupLtd.Date:25.Feb2005虚拟域的配置•设置DNS•启用虚拟域功能•把虚拟域的域名添加到本地主机名中•创建虚拟用户数据库•重新启动SendmailNeusoftGroupLtd.Date:25.Feb200513.4安装和使用OpenWebMail•13.4.1WebMail和OpenWebMail•13.4.2OpenWebMail的获取和安装NeusoftGroupLtd.Date:25.Feb200513.4.2OpenWebMail的获取和安装–:主程序安装包。–:相关软件包•先安装OpenWebMail依赖的相关软件包•然后安装主程序•安装完毕后,初始化OpenWebMail•NeusoftGroupLtd.Date:25.Feb2005测试OpenWebMailNeusoftGroupLtd.Date:25.Feb2005OpenWebMail的设置NeusoftGroupLtd.Date:25.Feb200513.5电子邮件传输服务器Postfix•13.5.1Postfix简介–Poxtfix的开发目的是为了给用户提供一个Sendmail的替代品,在保持和Sendmail的兼容性的同时,提供更高效的服务、更便捷的管理、和更安全服务器程序。•13.5.2Postfix的安装和配置NeusoftGroupLtd.Date:25.Feb200513.5.2Postfix的安装和配置•Postfix的安装•Postfix的启动•Postfix的基本配置•UCE控制策略•性能限制•资源限制•地址操作•支持smtp认证的Postfix的配置NeusoftGroupLtd.Date:25.Feb2005Postfix的安装文件•postfix-1.1.7-2.i386.rpm–Postfix服务器的安装软件包•imap-2001a-10.i386.rpm–POP3和IMAP服务器的安装软件包NeusoftGroupLtd.Date:25.Feb2005Postfix的启动与停止•/etc/rc.d/init.d/postfix–postfix的启动脚本•servicepostfixstart–启动postfix服务器的命令•servicepostfixstop–停止postfix服务器的命令•servicepostfixstatus–查询postfix服务器状态的命令•servicepostfixrestart–重新启动postfix服务器的命令NeusoftGroupLtd.Date:25.Feb2005POP3和IMAP的启动•/etc/xinetd.d/ipop3–设置此文件中“disable=no”•/etc/xinetd.d/imap–设置此文件中“disable=no”•servicexinetdrestart–重新启动xinetd超级服务器NeusoftGroupLtd.Date:25.Feb2005postfix的总体结构(图)sendmailpickuprewniteresolvelocalsmtppipeqmgrcleanupsmtpdmaildropincomingactivedeferredmailboxtransportaliases.forwardrelocatedvirtualcanonicalaccessRBLlocalInternetUUCPetc.InternetNeusoftGroupLtd.Date:25.Feb2005总体结构说明1.黄色椭圆形表示postfix的进程之一。2.黄色矩形表示postfix的邮件队列或文件。3.蓝色矩形表示postfix的查询表。4.大矩形框中的进程运行在master的控制之下。5.大矩形框中的数据为postfix系统私有。NeusoftGroupLtd.Date:25.Feb2005Postfix的配置文件•配置文件所在目录/etc/postfix/•配置文件main.cfmaster.cfaliasesvirtualNeusoftGroupLtd.Date:25.Feb2005Postfix的基本配置•在main.cf中设置–myorigin=$mydomain–mydestination=$mydomain–myhostname=mail.test.com–mydomain=test.com–inet_interfaces=allNeusoftGroupLtd.Date:25.Feb2005myorigin•myorigin参数指明发件人所在的域名。如果你的用户的邮件地址为user@domain.com,则该参数指定@后面的域名。缺省地,postfix使用本地主机名作为myorigin,但是建议你最好使用你的域名,因为这样更具有可读性。比如:安装postfix的主机为mail.domain.com则我们可以这样指定myorigin:•myorigin=domain.com•当然我们也可以引用其他参数,如:•myorigin=$mydomainNeusoftGroupLtd.Date:25.Feb2005mydestination•mydestination参数指定postfix接收邮件时收件人的域名,也就是你的postfix系统要接收什么样的邮件。比如:你的用户的邮件地址为user@domain.com,即你的域为domain.com,则你就需要接收所有收件人为user_name@domain.com的邮件。与myorigin一样,缺省地,postfix使用本地主机名作为mydestination。如:•mydestination=$mydomain•mydestination=domain.comNeusoftGroupLtd.Date:25.Feb2005myhostname•myhostname参数指定运行postfix邮件系统的主机的主机名。缺省地,该值被设定为本地机器名
本文标题:linux教程13.E-mail服务器
链接地址:https://www.777doc.com/doc-6147234 .html