先配置好DNS,前面文章有写过
qq.com 172.25.254.138 (做DNS)
pop.com 172.25.254.238
修改配置文件:
1.vim /etc/named.conf
把options里面的第一,二还有最后一行注释掉
2.vim /etc/named.rfc1912.zones
zone "qq.com" IN {
type master;
file "qq.com.zone";
allow-update { none; };
};
zone "pop.com" IN {
type master;
file "pop.com.zone";
allow-update { none; };
};
3.vim /var/named/qq.com.zone
$TTL 1D
@ IN SOA dns.qq.com. root.qq.com. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS dns.qq.com.
dns A 172.25.254.138
qq.com. MX 1 172.25.254.138.
IP后面要加点
4.vim /var/named/pop.com.zone
$TTL 1D
@ IN SOA dns.pop.com. root.pop.com. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS dns.pop.com.
dns A 172.25.254.138
pop.com. MX 1 172.25.254.238.
上面两个文件的用户组必须是named
vim /etc/resolv.conf
nameserver 172.25.254.138
//两边主机都要修改
systemctl restart named
查看能否获得解析
dig -t mx qq.com
Postfix 服务配置
1.安装Postfix软件
yum install postfix -y
2.修改Postfix的主配置文件
vim /etc/postfix/main.cf
myhostname = popmail.pop.com ###主机名
mydomain = pop.com ###域名
myorigin = $mydomain
inet_interfaces = all ###所有接口开启
#inet_interfaces = localhost #关闭仅localhost接口模式
mydestination = $myhostname, $mydomain, localhost
#修改邮件到达目的名称
systemctl restart postfix.service
然后就可以发邮件了
138发
mail root@172.25.254.238
mailq
238收
mail
反过来也行
远程发送邮件(telnet)
yum install telnet -y
telnet 172.25.254.238 25
ehlo hello
mail from:root@qq.com
rcpt to:root@pop.com
data
//写邮件
.
dovecot邮件接收
yum install dovecot -y
vim /etc/dovecot/dovecot.conf
24 protocols = imap pop3 lmtp
#邮件协议
48 login_trusted_networks = 0.0.0.0/0
#配置可信任网络
49 disable_plaintext_auth = no
#开启文本认证
vim /ec/dovecot/conf.d/10-mail
#修改添加邮件存储地址
30 mail_location = mbox:~/mail:INBOX=/var/mail/%u
使新建用户能够自动创建上面的文件
mkdir /etc/skel/mail/.imap -p
touch /etc/skel/mail/.imap/INBOX
useradd test
//test用户目录下会自动创建文件
重起服务
systemctl restart postfix.service
systemctl restart dovecot
远程邮件接收查看(mutt )
yum install mutt -y
mutt -f pop://test@172.25.254.238
远程查看pop主机的test用户的邮件