欢迎来到天天文库
浏览记录
ID:9873890
大小:467.00 KB
页数:8页
时间:2018-05-13
《搭建linux postfix 服务器》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、一、简述Postfix与sendmail相似都是linux下的邮件系统,实现smtp的邮件发送,关于它的简述在此就不再嗷述。二、安装postfix软件,如下图所示:图1三、设置postfix服务为开机自动启动,并使用alternatives命令设置首选的mta。如下图所示:图2四、Postfix服务的主配置文件为/etc/postfix/mail.cf。1、设置postfix服务侦听所有端口的,修改postfix的主配置文件,将下面图3中的内容,修改为图4的内容即可(默认postfix只侦听localhost的127.0.0.1端口)。图3图42、设置当p
2、ostfix服务器收到目标地址为哪个域的邮件,认为是本域中的邮件,不再中继或转发到其它的邮件服务器。本例中将下列图5的内容修改成图6的内容即可。图5图63、设置postfix服务器中继哪个网段的邮件到其它的邮件服务器。本例中将下列图7的内容修改为图8的内容即可。图7图84、设置将目标地址为外部的邮件后缀伪装成什么样的域名。本例中将图9的内容修改为图10的内容即可。图9图105、还要以使用procmail进行过滤邮件,要启用procmail的功能,将下列图11的内容修改为图12的内容。图11图126、如果要过虑所有用户的邮件可以在/etc/建立.procma
3、ilrc的文件,如果仅想限制某个用户的邮箱内容,可以在该用户的主目录中建立.procmailrc的文件。如下图13到图14所示:图13图14本例中.procmailrc文件的内容如下图15所示,意思是过滤所有带spam的邮件,并把过滤的邮件放入~/bad-dir目录:图15图16重新启动postfix服务,如下图17所示:图177、安装dovecot用来接收邮件,并设置开机自动启动,并查看110端口是否开启,如下图18所示:图18五、Postfix配置文件main.cf中常用参数介绍1、外发域配置参数:myorigin说明:myorigin参数用于指定该服
4、务器使用哪个域名来外发邮件。缺省的情况下myorigin采用本机主机名称(与参数myhostname相同)。建议:在很小的网络中,采用缺省配置。而在Internet中,我们建议你保持myorigin与mydomain参数相同。也就是说采用该服务器所在的域名称。例如:myorigin=$myhostname(缺省)myorigin=$mydomain(推荐)2、接收域配置参数:mydestination说明:用于指定该服务器的使用哪个域名来接收邮件。我们建议,系统安装好后,尽量不要改动这个参数。例如:缺省设置:mydestination=$myhostnam
5、elocalhost.$mydomain广泛设置:mydestination=$myhostnamelocalhost.$mydomain$mydomain多DNS设置:mydestination=$myhostnamelocalhost.$mydomainwww.$mydomainftp.$mydomain3、转发限定参数:mynetworksrelay_domainsmydestination说明:转发限定在邮件系统中非常重要。C-Link为客户缺省配置了最安全的转发限定参数。与转发限定相关的参数有很多:主要请参看mynetworks、relay_do
6、mains、mydestination。4、系统故障报告配置参数:notify_classes说明:该参数用于告知系统,在哪种情况下用哪种方式通知用户。可以选择的参数类型有:bounce邮件原封不动弹回;2bounce将双份弹回邮件发送给Postmaster;delay将拖延的邮件的头部信息通知Postmaster;policy将被系统过滤掉的信息通知Postmaster;protocol将协议错误信息通知Postmaster;resource将因系统资源短缺而投递失败的信息通知Postmaster;software将因软错误而投递失败的信息通知Postm
7、aster.例如:缺省:notify_classes=resource,software5、主机名配置参数:myhostname说明:myhostname参数用于描述运行C-Link系统的服务器所符合规则的域名全称。在许多UNIX系统中,C-Link会自动检测出正确的名称。但在某些操作系统中需要手工配置,如TurboLinux。例如:myhostname=host.local.domain(localhostnameisnotFQDN)myhostname=host.virtual.domain(virtualinterface)myhostname=vi
8、rtual.domain(virtualinterface)6、原
此文档下载收益归作者所有