CentOS 7.1 配置 postfix 服务发邮件

博客搬家了,最近同时更新,没准什么时候就完全搬走了-_-
http://blog.just666.cn 这个是新博客地址,希望大家多多关照

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


准备条件

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/postfix/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" qqNumber@qq.com
发布了23 篇原创文章 · 获赞 5 · 访问量 5万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 编程工作室 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览