Postfix
安装postfix
做dns
开启postfix
邮件的收发
身份验证sasl
启用sasl认证
更改postfix配置文件添加验证
通过验证发送邮件
接收邮件
限定用户的安全认证
[root@linuxso.com ~]# cd /mnt/cdrom/Server/
[root@linuxso.com ~]# cd /var/named/chroot/etc
[root@linuxso.com ~]# service named start
[root@linuxso.com ~]# chkconfig named on
[root@linuxso.com ~]# service postfix restart
Shutting down postfix: [ OK ]
Starting postfix: [ OK ]
[root@linuxso.com ~]# stat.html' target='_blank'>netstat -tupnl |grep 25
tcp 0 0 127.0.0.1:25
[root@linuxso.com ~]#
Main.cf
Man 5 配置脚本
Man 1 用户命令
man 8 x系统管理
man postconf
man 5 postconf
[root@linuxso.com ~]# vim /etc/postfix/main.cf
110 inet_interfaces = all
[root@linuxso.com ~]# service postfix restart
Shutting down postfix: [ OK ]
Starting postfix: [ OK ]
[root@linuxso.com ~]# netstat -tupln |grep 25
tcp 0 0
[root@linuxso.com ~]#!netstat --倒数第一个最近使用的netstat命令
[root@linuxso.com ~]# vim /etc/postfix/main.cf
70 myhostname = mail.bj.com
77 mydomain = bj.com
158 mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
--按地址段的中继
257 mynetworks = 168.100.101.0/24, 127.0.0.0/8 --接收mail的网段
[root@linuxso.com ~]# service postfix restart
Shutting down postfix: [ OK ]
Starting postfix: [ OK ]
[root@linuxso.com ~]# dd.html' target='_blank'>useradd user1
[root@linuxso.com ~]# useradd user2
[root@linuxso.com ~]# passwd user1
[root@linuxso.com ~]# passwd user2
[root@linuxso.com ~]# mail user1@linuxso.com ~]$ mail
Mail version 8.1
"/var/spool/mail/user1": 1 message 1 new
>N 1 root@linuxso.com ~]# rpm -qa |grep sasl
cyrus-sasl-
cyrus-sasl-lib-
cyrus-sasl-plain-
cyrus-sasl-devel-
[root@linuxso.com ~]# service saslauthd start
Starting saslauthd: [ OK ]
[root@linuxso.com ~]# cd /usr/lib/sasl2/
[root@linuxso.com ~]# echo -n "user1@linuxso.com ~]# echo -n "123"|openssl base64
MTIz
[root@linuxso.com ~]# su - user2
[user2@linuxso.com ~]$ mail
Mail version 8.1
"/var/spool/mail/user2": 1 message 1 new
>N 1 user1@linuxso.com ~]# vim /etc/postfix/main.cf
257 mynetworks = 192.168.101.0/24 127.0.0.0/8
671 broken_sasl_auth_clients = yes
672 smtpd_sasl_auth_enable = yes
673 smtpd_sasl_security_options = noanonymous
674 smtpd_sasl_application_name = smtpd
676 smtpd_recipient_restrictions = permit_mynetworks,permit_sasl_authenticated,
677 reject_unauth_destination
678 smtpd_client_restrictions = permit_sasl_authenticated,reject
--所有用户都要验证的,验证的通过 ,不验证的拒绝发送邮件。
[root@linuxso.com ~]# service postfix restart
[root@linuxso.com ~]# echo -n "user1@linuxso.com ~]# echo -n "123"|openssl base64
MTIz
[root@linuxso.com ~]# telnet mail.bj.com 25
Trying 192.168.101.9...
Connected to mail.bj.com (192.168.101.9).
Escape character is '^]'.
220 mail.bj.com ESMTP Postfix
mail from:user1@linuxso.com ~]$ mail
Mail version 8.1
"/var/spool/mail/user2": 1 message 1 new
>N 1 user1@linuxso.com ~]# mail user1@linuxso.com ~]# tail /var/log/maillog
Aug 27 19:59:43 mail postfix/cleanup[5974]: BA6164ADADF: message-id=<20110827115917.BA6164ADADF@linuxso.com ~]#