|
1.用以下命令查看系统是否安装了sendmail: [root@mail/root]#rpm–qa|grepsendmail sendmail-8.11.0-8 2.卸载sendmail: [root@mail/root]#rpm-esendmail–nodeps 3.用以下命令杀死运行中的sendmail进程: [root@mail/root]#killallsendmail 如果系统提示: sendmail:noprocesskilled 则说明当前系统中没有sendmail进程。 4.安装postfix: [root@mail/root]#rpm-ivhpostfix-20010228release-2.i386.rpm 若已经安装,则此步可以省略。(注:安装时最好用rpm包,会自动创建postfix用户和postfix组) 5.安装imap rpm–ivh/mnt/cdrom/RedHat/RPMS/imap-4.7c2-12.rpm imap使pop3有效,即打开110端口。(注:安装时最好用rpm包) 若已经安装,则此步可以省略。 6.检查系统中是否安装了cyrus-sasl 执行以下命令查看系统中是否安装了cyrus-sasl: rpm–qa|grepcyurs 如果您看到以下提示,则说明已经安装了cyrus-sasl [root@testbye2000]#rpm-qa|grepsasl cyrus-sasl-devel-1.5.24-17 .. cyrus-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/postfix/main.cf,根据需求只需修改以下几个参数: 1)mydomain 指明你的域名,在这里我们指定: mydomain=xx.com 2)myorigin myorigin参数指明发件人所在的域名。如果你的用户的邮件地址为user@domain.com,则该参数指定@后面的域名。在这里我们指定: myorigin=$mydomain 3)inet_interfaces inet_interfaces=all监听所有端口 4)mydestination mydestination参数指定postfix接收邮件时收件人的域名,换句话说,也就是你的postfix 系统要接收什么样的邮件。通常与myorigin一样: 成功的人生,需要自己去经营,别再说了,莫再等了,现在就为自己的人生做好规划,为人生点亮一盏明灯,赢在人生起跑点上。 mydestination=$mydomain 5)mynetworks_style 设置网络类型,我们指定: mynetworks_style=subnet 6)ynetworks 定义可以使用的此smtp服务器发信的客户ip地址,因为公司的ip范围已知,所以我们 指定: mynetworks=192.168.1.0/24 |







