在wdOS系统下搭建postfix和pop/imap邮件收发服务器的一些记录

一.简介:小程序

 1. wdOS是一个基于CentOS版本精简优化过的Linux服务器系统,大部分保留着centos服务,而CentOS中默认的邮件服务器(SMTP方面)是sendmail,但sendmail存在安全隐患,再者邮件发送速度慢等等。centos

postfixWietse VenemaIBMGPL协议之下开发的MTA(邮件传输代理)软件,能够认为是针对于sendmail的缺点设计出来,试图更快、更容易管理、更安全,同时还与sendmail保持足够的兼容性。安全

2.Postfix有如下几个特色:
1)服务免费 服务器

2)投递速度更快:postfix在性能上大约比sendmail快三倍。tcp

3)兼容性好:postfixsendmail兼容的,从而使sendmail用户能够很方便地迁移到postfixpost

4)更健壮:postfix被设计成在重负荷之下仍然能够正常工做。性能

5)更灵活:postfix是由超过一打的小程序组成的,每一个程序完成特定的功能。你能够经过配置文件设置每一个程序的运行参数。 测试

6)安全性:postfix具备多层防护结构,能够有效地抵御恶意入侵者。优化

3.POP / IMAP 是 MUA 从邮件服务器中读取邮件时使用的协议。其中,与 POP3 是从邮件服务器中下载邮件比起来,IMAP4 则是将邮件留在服务器端直接对邮件进行管理、操做。这里使用 Dovecot 来实现对 POP3 及 IMAP4 等协议支持的邮件接收服务器的搭建。 spa

 

 总的来讲,本文试图使用postfix以及dovecot来搭建邮件的收发服务器。

二.搭建步骤:

1.添加MX记录 

2.安装Postfix 

3.配置postfix的主配置文件

4.配置SMTP认证的相关选项 

5.创建用户的邮箱目录

6.改变SALS属组以及权限

7.启动SMTP认证及Postfix服务

8.安装 Dovecot 

9.修改Dovecot的配置

10.启动 Dovecot ,并将其设置为自启动 

11.测试结果

三.搭建过程:

   P.s.  在开始架设以前首先应该先确保系统已经构建了dns服务功能,有关dns的搭建过   程我在以前的文档中已有介绍,这里只显示添加的mx记录的部分:

1.添加MX记录:

  首先要加dns的正向区域文件中加入mx记录

  格式为:zone   [ttl]  IN   MX  preference   host

  其中 preference 是优先级字段,数值越小优先级越高

反向区域文件加入:

  添加完以后能够经过下面命令检查MX记录的添加是否生效

2.安装postfixyum -y  install postfix

3.配置postfix的主配置文件:

vi /etc/postfix/main.cf 

在文件末尾添加下面几句:

4.配置SMTP认证的相关选项 :

  说明:为了提升安全性,咱们不将系统用户的密码做为相应用户SMTP认证的密码,而将在后面为用户创建SMTP认证专用的密码。 

vi /usr/lib/sasl2/smtpd.conf 进入SMTP的认证文件:

vi /etc/sysconfig/saslauthd 

5.创建用户的邮箱目录 

   首先创建用户模板下的邮箱目录,以便于创建新用户时相应用户的邮箱目录自动被创建起来: 

 为已经存在的用户创建相应邮箱目录 

 举例建立一个新的用户user2,并为其设置密码:

 (注意这里无需再建立目录,邮箱目录会自动创建)

 为用户设置SMTP认证密码 

6.改变SALS属组以及权限:

7.启动SMTP认证及Postfix服务 :

8.安装 Dovecot :

9.配置 Dovecot ,修改其配置文件vi /etc/dovecot.conf

  值得注意的是:wdos默认使用imap以及pop3协议,因此不须要修改:

定义邮件目录为用户目录下的Maildir目录 

10.启动 Dovecot ,并将其设置为自启动 

三.测试结果:(这里使用foxmail来测试

1.用户lala给用户lily发送邮件,二者都是dingding.com的用户:

2.Lily的收件箱显示:

四.可能遇到的问题的解决方案:

  1.安装好dovecot包以后,须要在防火墙添加相应的规则:

   容许POP使用的110号端口

   -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 110 -j ACCEPT

  -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 143 -j ACCEPT  

   容许  IMAP使用的143号端口 

   或者使用命令service iptables stop 将防火墙关闭

相关文章
相关标签/搜索