在wdos系统下搭建postfix以及pop邮件收发服务器
思韵闪耀
2018-01-28
0

一.简介:

1. wdOS是一个基于CentOS版本精简优化过的Linux服务器系统,大部分保留着centos服务,而在CentOS中默认的邮件服务器(SMTP方面)是sendmail,但sendmail存在安全隐患,再者邮件的发送速度慢等等。
postfix是Wietse Venema在IBM的GPL协议之下开发的MTA(邮件传输代理)软件,可以认为是针对于sendmail的缺点设计出来的,试图更快、更容易管理、更安全,同时还与sendmail保持足够的兼容性。

2.Postfix有以下几个特点:
1)服务免费 
2)投递速度更快:postfix在性能上大约比sendmail快三倍。
3)兼容性好:postfix是sendmail兼容的,从而使sendmail用户可以很方便地迁移到postfix。
4)更健壮:postfix被设计成在重负荷之下仍然可以正常工作。
5)更灵活:postfix是由超过一打的小程序组成的,每个程序完成特定的功能。你可以通过配置文件设置每个程序的运行参数。 
6)安全性:postfix具有多层防御结构,可以有效地抵御恶意入侵者。

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

总的来说,本文试图使用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.安装postfix:yum -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 将防火墙关闭。


【版权声明】
本站部分内容来源于互联网,本站不拥有所有权,不承担相关法律责任。如果发现本站有侵权的内容,欢迎发送邮件至masing@13sy.com 举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

相关内容

将IIS设置克隆到新服务器...
将IIS设置克隆到新服务器的最佳方法是使用IIS配置文件。以下是详...
2025-06-06
搭建Git服务器及本机克隆...
Git是什么?Git是目前世界上最先进的分布式版本控制系统。SVN...
2025-03-17
ubuntu环境下搭建gi...
操作环境:服务器:Ubuntu 24.04.2 LTS+git 2...
2025-03-17
Linux系统挂载未分配硬...
先查看未挂载之前的磁盘使用情况发现磁盘使用率已经达到了96%,迫切...
2025-02-22
Linux lsblk 命...
简介Linux 中的 lsblk 命令,全称叫做:list blo...
2025-02-22
Ubuntu防火墙ufw的...
一、不使用IPv6打开UFW配置。sudo vim /e...
2024-12-28

热门资讯

Roundcube 配置过各提... Fileinfo/mime_content_type configuration: OK Mimet...
搭建PostfixAdmin ... 一、原理及其应用: 笔者之前就职在上海一家信息公司,至力于全面的电子邮件营销解决方案,公司中等规模,...
在wdos系统下搭建postf... 一.简介: 1. wdOS是一个基于CentOS版本精简优化过的Linux服务器系统,大部分保留着c...
RHEL5系统中安装Postf... 前提1:安装RHEL5时把所有的开发工具装上。 原理图 前提2 :开始前请确保您已经配置好指向此邮件...
Linux停止和启动postf... 1.启动Postfix服务 启动Postfix服务的命令为: /etc/init.d/postfix...