本帖最后由 zhaorong 于 2017-3-10 14:54 编辑
准备自己搭建一个邮件服务器并且手撸一个收发邮件的客户端和服务端。这算是第一步,搭建一个能合法发邮
件的服务器
准备条件
0.一个域名 假设你的域名是 singldog.com
1.一台服务器
2.固定的公网IP
开始施工
0.域名解析
一共需要添加三条记录
第一个是 :A记录,RR值为 @ , 指向 服务器的IP地址
第二个是 :MX记录,RR值为@, 指向 singldog.com
第三个是 :A记录,RR值为 www, 指向服务器的IP地址
1.卸载sendmail 如果你安装了这个的话
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
复制代码
4.修改另一个配置文件
- [code][code]vim /etc/dovecot/dovecot.conf 修改为如下形式
复制代码- protocols = imap pop3 lmtp imaps pop3s
- ssl_disable = no
- mail_location = Maildir:~/Maildir
- disable_plaintext_auth = no
复制代码
[/code][/code]
5.开启服务
- service postfix restart
- service dovecot restart
- service saslauthd restart
复制代码
6.测试发件
- echo "hello,world" | mail -s "title" qqNumber@qq.com
复制代码
|