为什么80%的码农都做不了架构师?>>>   

网上用了很多家企业邮箱免费的不好用,或者收费的价格太贵…那干脆自己搭建邮件服务器了.

搭建邮件服务器目前最流行的应该是 postfix + devocot 组件. 而系统自带的 sendmail 配置起来相当困难,所以我压根就没有去试.并且在安装前直接卸载了 sendmail .

第一步

设置域名MX 解析

  1. 首先要有指定 ip 的 A 记录解析 @ A 111.111.111.111
  2. 需要有 mail 二级域名的 A 记录解析 mail A 111.111.111.111
  3. MX 记录解析 @ MX mail.yijiebuyi.cn.
  4. TXT解析 @ TXT v=spf1 include:spf.mail.yijiebuyi.com ~all

第二步

//停止 sendmail 服务
/etc/init.d/sendmail stop//卸载 sendmail 服务
yum remove sendmail

第三步

安装 postfix 和 dovecot

yum install postfix   dovecot

第四步

安装 cycus-sasl

yum install cyrus-sasl-*

第五步

配置 postfix

 vim /etc/postfix/main.cf

myhostname=mail.yijiebuy.com  //这里要换成你自己的邮箱服务器
mydomain=yijiebuyi.com            //这里换成你自己的主机服务器
myorigin = $mydomain
inet_interfaces = all   #可以接收所有域名的邮件
inet_protocols = ipv4
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain,mail.$mydomain, www.$mydomain, ftp.$mydomain
local_recipient_maps =
mynetworks =0.0.0.0/0   #设置内网ip
relay_domains = $mydestination
home_mailbox = Maildir/smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes
smtpd_recipient_restrictions = permit_sasl_authenticated,reject_unauth_destination,permit_mynetworks
smtpd_client_restrictions = permit_sasl_authenticated

第六步

配置 dovecot

vim /etc/dovecot/dovecot.conf

protocols = imap pop3 lmtp
listen = *

vim /etc/dovecot/conf.d/10-auth.conf

disable_plaintext_auth = no
auth_mechanisms = plain

vim /etc/dovecot/conf.d/10-mail.conf

mail_location = maildir:~/Maildir

vim /etc/dovecot/conf.d/10-ssl.conf

ssl = no

第七步

配置 sasl2

vim /etc/sysconfig/saslauthd

MECH=shadow  #指定以本地系统用户名认证

vim /usr/lib64/sas12/smtpd.conf //64位系统 vim /usr/lib/sas12/smtpd.conf //32位系统

pwcheck_method: saslauthd
mech_list: PLAIN LOGIN
log_level:3

第八步

启动服务

启动 postfix ,dovecot ,saslauthd 服务

service postfix start
service dovecot start
service saslauthd start

注意: centOS 7下将不再使用 service 来启动服务,而是跳转到 systemctl 指令下.

下面我们使用 systemctl 来启动上面的3个服务

systemctl  start  dovecot
systemctl  start  postfix
systemctl  start  saslauthd

如何查看 saslauthd 命令是否启动服务成功,使用 status 来查看.

systemctl status postfix● postfix.service - Postfix Mail Transport AgentLoaded: loaded (/usr/lib/systemd/system/postfix.service; enabled; vendor preset: disabled)Active: active (running) since Mon 2016-05-23 18:29:21 CST; 20h ago

上面的提示信息告诉 postfix 服务正在运行中.

第九步

创建新账号

添加账户 admin

[root@10-10-126-106 ~]# useradd admin

为帐号 admin 创建密码

[root@10-10-126-106 ~]# passwd test
Changing password for user test.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.

第十步

配置客户端

我本地mail客户端是 mac 下的 foxmail ,选择添加账户 admin

上面的 pop3 和 smtp 服务器为第一步中配置的MX解析记录: mail.yijiebuyi.com

然后重复 第九步 和第十步 添加测试帐号 soso@yijiebuyi.com

第十一步

发送邮件

目前我的 foxmail 客户端添加了如下邮箱帐号 其中 admin 和 soso 是 mail.yijiebuyi.com 邮箱服务器下配置的测试帐号.

尝试用 soso@yijiebuyi.com 发送邮件给 admin@yijiebuyi.com admin帐号收件箱:

soso帐号发件箱:

转载于:https://my.oschina.net/vinie/blog/1603052

搭建自己的邮件服务器(postfix devocot cyrus-sasl) centos7 系统下配置相关推荐

  1. 新狼邮箱服务器,搭建简单的邮件服务器+动态域名在互联网中使用

    利用server2003搭建简单的邮件服务器,使用动态域名做mx记录可以在互联网中使用,开始之前我copy了一些资料让大家了解一下pop3和smtp. POP3(Post Office Protoco ...

  2. 基于CentOS7系统一键配置Aria2 实现服务器离线下载工具

    我们有些网友购买的海外VPS主机并不是用来做网站的,而是用来作为下载资源工具使用的.确实用这样的工具搭建之后是比本地下载速度快,因为有些资源.软件等是海外资源,而且挂载在服务器上不占用本地的资源.在这 ...

  3. 64位win7搭建php mysql_[转]Win7 64位操作系统下配置PHP+MySql+Apache环境

    Win7 64位操作系统下配置PHP+MySql+Apache环境 注: 1./* */ 之间的为步骤或注释,不要粘到配置文件内 2.Apach配置时是用的"/",而php配置时用 ...

  4. 邮件服务器postfix+cyrus

    邮件服务器 Cyrus+postfix 1 2 yum install postfix yum install cyrus postfix 不能和 sendmail  同时使用 服务器版本CentOS ...

  5. centos dovecot mysql_centos7 搭建简单邮件服务器postfix dovecot

    前两天呢 小编和大家说了 samba文件共享服务器的搭建,今天呢 我想和大家聊聊 邮件服务器的搭建 电子邮件系统是人们日常生活中最常用的网络服务之一,了解熟悉SMTP.POP3.IMAP4等常见的电子 ...

  6. centos7自带邮件服务器,CentOS7搭建简单的邮件服务器

    邮件服务器 概述 邮件收.发服务器是分开的,也就是我们需要搭建一个邮件发送服务器和一个邮件收取服务器. 本文会搭建收.发两个服务器,并用邮件客户端(Foxmail)做测试. 协议 协议就是定义规则,这 ...

  7. ewomail 内部通讯_使用EwoMail搭建自己的邮件服务器详细教程

    通常在Linux搭建邮件服务器是需要安装很多软件和配置文件的,所以我们可以使用一个开源邮件服务器软件来搭建的. 准备一台服务器与系统 云服务器或本地虚拟的服务器都可以.(推荐阿里云服务器2核/4G/5 ...

  8. Apache James搭建内网邮件服务器

    前言 大概之前两个礼拜的日子,讨论会介绍了关于了.net内网邮件服务器的搭建.所以自己也很有必要来尝试一把邮件服务器的搭建,这里选取的是james这个工具. 为什么要使用内网邮件服务器? a.安全这里 ...

  9. 打造企业级应用--邮件服务器postfix+dovecot+extmail

    最近一直忙着找工作,很久没有写博客了,这不最近老大说为公司建个邮件服务器吧,统一一下同事们的邮箱,笔者第一反应就是:postfix+mysql+extmail 解决方案,解决方案有了咱就开始着手干吧~ ...

最新文章

  1. mac怎么用c语言写文件路径,Mac 中使用os模块更改文件路径
  2. MySQL表联合查询 理论基础:外键、操作关联表(一)
  3. 英特尔推出锐炬Xe MAX独立显卡 可提升AI及视频编码速度
  4. 阿里百川SDK初始化失败 错误码是203
  5. IR2130与MOSFET驱动电路分析
  6. Camera2 camera i2c总线协议介绍
  7. CODEBLOCKS 汉化配置
  8. mysql 日文乱码_Mysql 导入日文数据乱码问题
  9. 我虽买不起99朵玫瑰花送你,但它可以——(看完还不肯当我女朋友?)
  10. switch()语句中,default,break关键字作用,以及贯穿问题
  11. 第八章:项目质量管理 - (8.1 规划质量管理)
  12. 高一英语计算机课文,高一英语课本
  13. to_csv ()出现中文乱码
  14. Mysql日期时间格式化 %Y-%m-%d %H:%i:%S
  15. 人工智能技术在软件开发中的应用
  16. 点滴时间读完《十亿消费者》
  17. c语言局部函数定义是非法的,疑难问题C语言求解释 为什么编译说是局部函数非法??...
  18. middel在c语言中的作用,Middle和medium的区别
  19. 用python爬小说_使用python+Scrapy爬小说
  20. Character n is neither a decimal digit number, decimal point, nor “e“ notation exponential mark.

热门文章

  1. Android客户端之“微服私访”App的系统学习(八)调用系统摄像头拍照并管理照片并使用Okhttp上传文件至后台
  2. 发现一个酷酷的网站,效果图请自取!
  3. 为什么美国人数秒时习惯说One Mississippi?
  4. 过于自信的人都自卑,过于低调的人都牛气哄哄
  5. 怎样用C#写一个工业仪表盘控件
  6. python 高斯过程_高斯过程
  7. animate调整动画持续时间 修改动画持续时间 修改动画延迟时间
  8. spss分析方法-中介效应(转载)
  9. 揭开 Raft 的神秘面纱,和ApacheRatis 了解Raft 组件的使用
  10. html css背景图居中显示,网站背景图居中自适应以及拉伸填充CSS代码解决方法