CentOS 7.1 配置 postfix 服务发邮件

准备自己搭建一个邮件服务器并且手撸一个收发邮件的客户端和服务端。这算是第一步,搭建一个能合法发邮件的服务器

准备条件

0.一个域名 假设你的域名是 singldog.com

1.一台服务器

2.固定的公网IP

开始施工

0.域名解析

一共需要添加三条记录
第一个是 :A记录,RR值为 @ , 指向 服务器的IP地址
第二个是 :MX记录,RR值为@, 指向 singldog.com
第三个是 :A记录,RR值为 www, 指向服务器的IP地址

1.卸载sendmail 如果你安装了这个的话

yum remove sendmail -y

2.安装相应软件

yum install postfix
yum install dovecot
yum install cyrus-sasl

3.修改配置文件

vim /etc/postifx/main.cf
修改为如下形式

myhostname = mail.singldog.com
mydomain = singldog.com
myorigin = \$mydomain
inet_interfaces = all
inet_protocols = all
mydestination = \$myhostname, localhost.\$mydomain, localhost, $mydomain
mynetworks = 0.0.0.0/0
home_mailbox = Maildir/
smtpd_sender_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_sender_login_mismatch, reject_authenticated_sender_login_mismatch, reject_unauthenticated_sender_login_mismatch 
smtpd_sasl_auth_enable = yes
smtpd_sender_login_maps = hash:/etc/postfix/sender_login_maps

4.修改另一个配置文件

vim /etc/dovecot/dovecot.conf
修改为如下形式

protocols = imap pop3 lmtp imaps pop3s
ssl_disable = no
mail_location = Maildir:~/Maildir
disable_plaintext_auth = no

5.开启服务

service postfix restart
service dovecot restart
service saslauthd restart

6.测试发件

echo  "hello,world" | mail -s "title" [email protected]

你可能感兴趣的:(centos,邮件,服务器,域名,邮件服务器)