电脑疯子技术论坛|电脑极客社区

微信扫一扫 分享朋友圈

已有 1812 人浏览分享

CentOS 7.1 部署postfix 服务发邮件

[复制链接]
1812 0
本帖最后由 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 如果你安装了这个的话

  1. yum remove sendmail -y
复制代码


2.安装相应软件

  1. yum install postfix
  2. yum install dovecot
  3. yum install cyrus-sasl
复制代码


3.修改配置文件

  1. vim /etc/postifx/main.cf  修改为如下形式
复制代码

  1. myhostname = mail.singldog.com
  2. mydomain = singldog.com
  3. myorigin = \$mydomain
  4. inet_interfaces = all
  5. inet_protocols = all
  6. mydestination = \$myhostname, localhost.\$mydomain, localhost, $mydomain
  7. mynetworks = 0.0.0.0/0
  8. home_mailbox = Maildir/
  9. smtpd_sender_restrictions = permit_mynetworks,  permit_sasl_authenticated,  reject_sender_login_mismatch, reject_authenticated_sender_login_mismatch, reject_unauthenticated_sender_login_mismatch
  10. smtpd_sasl_auth_enable = yes
  11. smtpd_sender_login_maps = hash:/etc/postfix/sender_login

复制代码


4.修改另一个配置文件

  1. [code][code]vim /etc/dovecot/dovecot.conf  修改为如下形式
复制代码
  1. protocols = imap pop3 lmtp imaps pop3s
  2. ssl_disable = no
  3. mail_location = Maildir:~/Maildir
  4. disable_plaintext_auth = no
复制代码

[/code][/code]
5.开启服务

  1. service postfix restart
  2. service dovecot restart
  3. service saslauthd restart
复制代码


6.测试发件

  1. echo  "hello,world" | mail -s "title" qqNumber@qq.com
复制代码



您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

关注

0

粉丝

9021

主题
精彩推荐
热门资讯
网友晒图
图文推荐

Powered by Pcgho! X3.4

© 2008-2022 Pcgho Inc.