原贴:http://www.centospub.com/make/dovecot_pop3.html

   < POP / IMAP 服务器的构建( Dovecot ) > (最近更新日:2006/10/11)

前言

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

  Dovecot 是一个比较新的软件,由 Timo Sirainen 开发,最初发布于 2002年7月。作者将安全性考虑在第一,所以 Dovecot 在安全性方面比较出众。另外,Dovecot 支持多种认证方式,所以在功能方面也比较符合一般的应用。

安装 Dovecot

  首先,安装 Dovecot 。

[root@sample ~]# yum -y install dovecot  ← 在线安装 Dovecot

Setting up Install Process
Setting up repositories
dag 100% |=========================| 1.1 kB 00:00
update 100% |=========================| 951 B 00:00
base 100% |=========================| 1.1 kB 00:00
addons 100% |=========================| 951 B 00:00
extras 100% |=========================| 1.1 kB 00:00
Reading repository metadata in from local files
Parsing package install arguments
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for dovecot to pack into transaction set.
dovecot-0.99.11-4.EL4.i38 100% |=========================| 15 kB 00:00
---> Package dovecot.i386 0:0.99.11-4.EL4 set to be updated
--> Running transaction check
--> Processing Dependency: libmysqlclient.so.14(libmysqlclient_14) for package: dovecot
--> Processing Dependency: libpq.so.3 for package: dovecot
--> Processing Dependency: libmysqlclient.so.14 for package: dovecot
--> Restarting Dependency Resolution with new changes.
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for postgresql-libs to pack into transaction set.
postgresql-libs-7.4.13-2. 100% |=========================| 11 kB 00:00
---> Package postgresql-libs.i386 0:7.4.13-2.RHEL4.1 set to be updated
---> Downloading header for mysql to pack into transaction set.
mysql-4.1.20-1.RHEL4.1.i3 100% |=========================| 35 kB 00:00
---> Package mysql.i386 0:4.1.20-1.RHEL4.1 set to be updated
--> Running transaction check
--> Processing Dependency: perl(DBI) for package: mysql
--> Restarting Dependency Resolution with new changes.
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for perl-DBI to pack into transaction set.
perl-DBI-1.40-8.i386.rpm 100% |=========================| 11 kB 00:00
---> Package perl-DBI.i386 0:1.40-8 set to be updated
--> Running transaction check

Dependencies Resolved

=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
dovecot i386 0.99.11-4.EL4 base 612 k
Installing for dependencies:
mysql i386 4.1.20-1.RHEL4.1 base 2.9 M
perl-DBI i386 1.40-8 base 466 k
postgresql-libs i386 7.4.13-2.RHEL4.1 base 146 k

Transaction Summary
=============================================================================
Install 4 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
Total download size: 4.1 M
Downloading Packages:
(1/4): dovecot-0.99.11-4. 100% |=========================| 612 kB 00:00
(2/4): postgresql-libs-7. 100% |=========================| 146 kB 00:00
(3/4): mysql-4.1.20-1.RHE 100% |=========================| 2.9 MB 00:02
(4/4): perl-DBI-1.40-8.i3 100% |=========================| 466 kB 00:00
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing: perl-DBI ######################### [1/4]
Installing: mysql ######################### [2/4]
Installing: postgresql-libs ######################### [3/4]
Installing: dovecot ######################### [4/4]

Installed: dovecot.i386 0:0.99.11-4.EL4
Dependency Installed: mysql.i386 0:4.1.20-1.RHEL4.1 perl-DBI.i386 0:1.40-8 postgresql-libs.i386 0:7.4.13-2.RHEL4.1
Complete!

配置 Dovecot

  然后,修改相应配置文件,配置 Dovecot 。

[root@sample ~]# vi /etc/dovecot.conf  ← 编辑Dovecot 的配置文件

#protocols = imap imaps  ← 找到这一行,将协议设置为imap与pop3
 ↓
protocols = imap pop3  ← 变为此状态

#default_mail_env =  ← 找到这一行,定义邮件目录
 ↓
default_mail_env = maildir:~/Maildir  ← 定义邮件目录为用户目录下的Maildir目录

添加防火墙规则

  由于 POP3 协议与 IMAP4 协议要分别用到110号和143号端口,所以在启动服务前,配置防火墙,开通这两个端口。

[root@sample ~]# vi /etc/sysconfig/iptables  ← 编辑防火墙规则

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 25 -j ACCEPT  ← 找到此行,接着添加如下两行:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 110 -j ACCEPT  ← 允许POP使用的110号端口
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 143 -j ACCEPT  ← 允许IMAP使用的143号端口

[root@sample ~]# /etc/rc.d/init.d/iptables restart  ← 重新启动防火墙,使新的设置生效

Flushing firewall rules:          [ OK ]
Setting chains to policy ACCEPT: filter   [ OK ]
Unloading iptables modules:       [ OK ]
Applying iptables firewall rules:      [ OK ]

启动 Dovecot

  最后,启动 Dovecot ,并将其设置为自启动。

[root@sample ~]# chkconfig dovecot on  ← 设置Dovecot为自启动

[root@sample ~]# chkconfig --list dovecot
dovecot 0:off 1:off 2:on 3:on 4:on 5:on 6:off  ← 确认2~5为on的状态就OK

[root@sample ~]# /etc/rc.d/init.d/dovecot start  ← 启动Dovecot服务

Starting Dovecot Imap:        [ OK ]

  至此,配合Postfix,就可以通过E-mail客户端软件实现电子邮件的收发了。

POP / IMAP 服务器的构建( Dovecot )相关推荐

  1. POP / IMAP 服务器的构建

    POP / IMAP 是 MUA 从邮件服务器中读取邮件时使用的协议.其中,与 POP3 是从邮件服务器中下载邮件比起来,IMAP4 则是将邮件留在服务器端直接对邮件进行管理.操作.这里,我们用 Do ...

  2. 自建pop邮件服务器,CentOS邮件服务器搭建系列—— POP / IMAP 服务器的构建( Dovec-站长资讯中心...

    前言 POP / IMAP 是 MUA 从邮件服务器中读取邮件时使用的协议.其中,与 POP3 是从邮件服务器中下载邮件比起来,IMAP 则是将邮件留在服务器端直接对邮件进行管理.操作.这里,我们用 ...

  3. 腾讯企业邮箱支持 pop/imap/exchange服务器地址(用于客户端)

    腾讯企业邮箱支持 pop/imap/exchange 协议从邮件服务器上获取邮件的信息.下载邮件等. IMAP/SMTP 协议 接收邮件服务器:imap.exmail.qq.com ,使用 SSL,端 ...

  4. 139邮件服务器怎么设置,移动139邮箱pop,imap,exchange设置参数

    因为139的邮箱的提醒功能,目前主要通过139接收邮件,但每次刷机后得重新设置邮件,记下备查! 139邮箱POP及IMAP邮件接收与发送服务器地址如下 "IMAP"服务器地址设置如 ...

  5. outlook2016查看服务器信息,Outlook2016/2019配置POP/IMAP/SMTP

    前言 Outlook在未添加账户时配置POP/IMAP/SMTP较为简单.可以在添加时直接选择手动设置来进行配置.如果Outlook已经添加了账户,想为同名账户开启POP/IMAP/SMTP则需要重新 ...

  6. imap服务器不支持身份验证方法,POP/IMAP 客户端身份验证失败 | Microsoft Docs

    如果 AD FS 声明规则中的 X-MS-Client-Application 设置为 Microsoft.Exchange.PopImap,POP/IMAP 客户端身份验证将失败 2021/4/9 ...

  7. 设置服务器连接信息是什么情况,了解有关设置 IMAP 服务器连接的更多信息

    了解有关设置 IMAP 服务器连接的更多信息 2021/6/1 本文内容 若要使用 Internet 邮件访问协议 (IMAP) 迁移,Microsoft 365 或 Office 365 需要知道 ...

  8. 一分钟搞懂SMTP/POP/IMAP邮件服务

    今天试着搭个邮件服务器玩玩的时候突然遇到个问题,那些SMTP,POP,IMAP到底啥意思?有什么区别?于是网上查了下,一般都说smtp用来发邮件,pop用来收邮件,imap也是用来收邮件.然后稍微整理 ...

  9. 开启微软 Outlook 邮箱 POP, IMAP, SMTP 服务和获取服务密码(授权码)

    微软 Outlook 邮箱各种服务详细信息 服务类型 服务器地址 端口 加密方法 POP outlook.office365.com 995 TLS IMAP outlook.office365.co ...

最新文章

  1. SAP RETAIL WA01创建分配表报错- No allocation rule allowed for allocation strategies or variants-
  2. Linux内核如何装载和启动一个可执行程序
  3. openstack-mitaka之Telemetry服务(controller安装部署二)
  4. wxWidgets:wxToolbook类用法
  5. SVN四部曲之SVN设置详解深入
  6. 人生没有对与错,只是选择不同
  7. Make NTFS writable on macOS
  8. mysql数据库电脑配置_教你怎样正确配置MySQL数据库SQL Mail -电脑资料
  9. Centos VNC 远程桌面程序的安装使用
  10. 模拟调制与抗噪声性能MATLAB,毕业论文 模拟通信系统抗噪声性能分析
  11. linux uvc协议_USB摄像头的UVC协议
  12. 微信公众号h5开发流程
  13. 对四旋翼飞行器的分析
  14. 福建广电网络显示服务器异常,无法浏览网页故障
  15. 解决no session问题的三种方式
  16. 网络存储技术Windows server 2012 (项目二十二 远程异地灾备中心的部署)
  17. opencv边界扩充
  18. linux动态磁盘怎么转换,动态磁盘转换器【使用办法】
  19. 13. 软件包详解,rpm包的查找,安装,升级,卸载,验证等所有操作
  20. 小汇总|想学机器学习吗?带坑的那种

热门文章

  1. WebRebuild第三届年会菩提树下介绍及相关资料下载
  2. python怎么整理数据的_如何用 Python 整理数据?
  3. 2022年金三银四java跳槽面试题100+大全(还不快点收藏)
  4. pairproject总结和结果
  5. 数据库实验三:完整性语言实验
  6. 理一理COM、OLE、ActiveX~~
  7. 查询IBM服务器保修期
  8. 关于游戏 生死狙击 辅助 外挂 这种
  9. 在客户端上登录微软邮箱时提示您输出的用户名或密码不起作用的解决办法
  10. 变态而有趣的微软面试题及答案