欢迎来到天天文库
浏览记录
ID:36573781
大小:36.00 KB
页数:6页
时间:2019-05-12
《Linux操作系统邮件服务器的搭建过程解析》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1.用以下命令查看系统是否安装了sendmail:[root@mail/root]#rpm–qa
2、grepsendmailsendmail-8.11.0-82.卸载sendmail:[root@mail/root]#rpm-esendmail–nodeps3.用以下命令杀死运行中的sendmail进程:[root@mail/root]#killallsendmail如果系统提示:sendmail:noprocesskilled则说明当前系统中没有sendmail进程。4.安装postfix:[root@mail/root]#rpm-ivhpostfix-20010228r
3、elease-2.i386.rpm若已经安装,则此步可以省略。(注:安装时最好用rpm包,会自动创建postfix用户和postfix组)5.安装imaprpm–ivh/mnt/cdrom/RedHat/RPMS/imap-4.7c2-12.rpmimap使pop3有效,即打开110端口。(注:安装时最好用rpm包)若已经安装,则此步可以省略。6.检查系统中是否安装了cyrus-sasl执行以下命令查看系统中是否安装了cyrus-sasl:rpm–qa
4、grepcyurs如果您看到以下提示,则说明已经安装了cyrus-sasl[root@testbye2000]#rpm-
5、qa
6、grepsaslcyrus-sasl-devel-1.5.24-17cyrus-sasl-1.5.24-17否则,请用rpm–ivh命令先安装所需sasl-cyrus包。7.修改postfix用户同时应该让该用户不能登录到系统,也即不为该用户指定可执行的登录外壳程序和可用的用户宿主目录。编辑/etc/passwd文件中的相关条目如下所示:postfix:x:89:89::/no/where:/no/shell[编辑后,只修改蓝色部分就可以了]即:修改用户的Homedirectory和Shell参照/etc/passwd文件8.编辑postfix的主要配置文件/etc
7、/postfix/main.cf,根据需求只需修改以下几个参数:1)mydomain指明你的域名,在这里我们指定:mydomain=xx.com2)myoriginmyorigin参数指明发件人所在的域名。如果你的用户的邮件地址为user@domain.com,则该参数指定@后面的域名。在这里我们指定:myorigin=$mydomain3)inet_interfacesinet_interfaces=all监听所有端口4)mydestinationmydestination参数指定postfix接收邮件时收件人的域名,换句话说,也就是你的postfix系统要接收什么样的
8、邮件。通常与myorigin一样:mydestination=$mydomain5)mynetworks_style设置网络类型,我们指定:mynetworks_style=subnet6)ynetworks定义可以使用的此smtp服务器发信的客户ip地址,因为公司的ip范围已知,所以我们指定:mynetworks=192.168.1.0/24注:此项可根据情况而定,主要是指定ip范围,假如公司的ip划分是按照网段来的,例如:10.10.1.0~10.10.1.9,10.10.3.0~10.10.3.9等等更细。根据需要,该项可以不设置。7)SMTP的配置为了告诉post
9、fix采用sasl来进行SMTP的用户认证,我们必须在/etc/postfix/main.cf文件的最后添加以下几行:smtpd_sasl_auth_enable=yessmtpd_recipient_restrictions=permit_sasl_authenticatedpermit_auth_destinationrejectbroken_sasl_auth_clients=yessmtpd_sasl_security_options=noanonymous说明如下:smtpd_sasl_auth_enable:告诉SMTP客户,该SMTP服务器需要进行用户认证。
10、smtpd_recipient_restrictions=permit_sasl_authenticatedpermit_auth_destinationreject仅仅中继通过SMTP认证的客户端邮件,以及接收本postfix为最后一站的邮件。broken_sasl_auth_clients=yes有一些Microsoft的SMTP客户端,比如OutlookExpress4.X采用的是非标准的SMTP认证协议,将该选项设置为yes可以解决这类不兼容问题。smtpd_sasl_security_options=noanonym
此文档下载收益归作者所有