安装dovecot

Dovecot是CentOS系统中著名的POP3/IMAP服务器实现。POP3/IMAP是从邮件服务器中读取邮件时使用的协议,POP3将邮件全部从服务器中拖取下来;IMAP则每次从服务器获取邮件名等关键信息,要读某封邮件时,才从服务器下载。

       在使用邮件服务之前,请确保你之前配置的DNS可以使用,并且已经启动。我们需要用到DNS配置中的邮件域名解析。

1、安装dovecot

[root@localhost ~]# rpm -qa | grep dovecot

[root@localhost ~]# yum install -y dovecot

Installed:

  dovecot.i686 1:2.0.9-22.el6                                                           

Complete!

[root@localhost ~]# 

2、修改配置文件“/etc/dovecot/dovecot.conf”,开启dovecot功能

[root@localhost ~]# gedit /etc/dovecot/dovecot.conf

protocols = imap pop3 lmtp    //这行默认被注释了,必须去掉注释。这里表示启用了imap pop3 lmtp协议

listen=*     //监听所有的ipv4接口

login_trusted_networks = 192.168.0.0/24     //允许登录的网段

3、设置邮件的存储路径。修改配置文件“/etc/dovecot/conf.d/10-mail.conf”,参数mail_location

[root@localhost pub]# gedit /etc/dovecot/conf.d/10-mail.conf

# mbox是内部邮箱,属于dovecot持有。而通常IMAP协议支持多种邮箱,因此其他邮箱的内容就存储在/var/mail/%u

mail_location = mbox:~/mail:INBOX=/var/mail/%u

4、创建邮件存储目录。上面已经配置好了邮件的存储路径,但是这个目录需要用户来创建,我们就为用户david创建一个邮件目录 。注意,系统中的每一个用户都可以当做邮件用户

[root@localhost ~]# su david      //切换到david

[david@localhost root]$ cd /home/david/    //跳转到家目录

[david@localhost ~]$ mkdir -p mail/.imap/INBOX     //创建邮件目录

5、设置防火墙,imap使用143端口,pop3使用110端口,在防火墙中打开tcp的这两个端口

[root@localhost ~]# gedit /etc/sysconfig/iptables

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

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

 

[root@localhost ~]# service iptables restart

iptables:将链设置为政策 ACCEPTfilter nat                [确定]

iptables:清除防火墙规则:                                 [确定]

iptables:正在卸载模块:                                   [确定]

iptables:应用防火墙规则:                                 [确定]

iptables:载入额外模块:nf_conntrack_ftp                   [确定]

6、启动服务

[root@localhost ~]# service dovecot start

正在启动 Dovecot Imap                                    [确定]

[root@localhost ~]# 

7、检测110和143端口是否运行

[root@localhost ~]# netstat -tunlp | grep 110

tcp        0      0 0.0.0.0:110                0.0.0.0:*                  LISTEN      2650/dovecot        

tcp        0      0 :::110                     :::*                       LISTEN      2650/dovecot        

[root@localhost ~]# netstat -tunlp | grep 143

tcp        0      0 0.0.0.0:143                 0.0.0.0:*                   LISTEN      2650/dovecot        

tcp        0      0 :::143                     :::*                       LISTEN      2650/dovecot  

8、命令行登录邮箱

[root@localhost ~]# telnet 192.168.0.113 143     //ip就是服务器地址,143imap的端口

Trying 192.168.0.113...

Connected to 192.168.0.113.

Escape character is '^]'.

* OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE STARTTLS AUTH=PLAIN] Dovecot ready.       //到这里说明可以连接了

a login david 543092             //这是登录操作,用户名david,密码543092。这条命令需要用户输入

a OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE SORT SORT=DISPLAY THREAD=REFERENCES THREAD=REFS MULTIAPPEND UNSELECT CHILDREN NAMESPACE UIDPLUS LIST-EXTENDED I18NLEVEL=1 CONDSTORE QRESYNC ESEARCH ESORT SEARCHRES WITHIN CONTEXT=SEARCH LIST-STATUS] Logged in       //登录成功

Linux服务器---邮件服务器dovecot的更多相关文章

  1. linux sendmail 邮件服务器架设(fedora 8)

    linux sendmail 邮件服务器架设(fedora 8) 2009-01-22 17:27 3316人阅读 评论(2) 收藏 举报 邮件服务器linuxprotocolscaching测试lo ...

  2. Linux搭建邮件服务器Postfix+Dovecot+MySQL+PHP

    用于搭建的服务器信息 阿里云 Centos 6.5 32位 安装过程1.安装Postfix 版本(2:2.6.6-8.el6) yum -y install postfix 安装完成还需要替换系统自带 ...

  3. linux搭建邮件服务器

    一.概述: 在配置邮件服务器之前,先解释几个概念. 通常使用Email都很容易,但是Internet的邮件系统是通过几个复杂的部分连接而成的,对于最终用户而言,我们熟悉的Outlook,Foxmail ...

  4. 企业网管用linux搭建邮件服务器为公司降本增效

    在企业中,节约一分钱比挣一分钱容易得多,这是指导企业降本增效的名言之一啊,作为一名企业里的IT人员我是深有感触,尤其是IT方面,除了在互联网公司是生产力的排头兵,在制造业单位里那一般都是后勤保障部门, ...

  5. linux sendmail 邮件服务器架设

    大家都知道架邮件服务器首先要架DNS服务.架设sendmail邮件服务器,以供大家一起学习探讨. 步骤一, 安装SNEDMAIL服务,查看你是否有安装SENDMAIL. #rpm -qa|grep b ...

  6. Linux 搭建邮件服务器

    一.概述: 在配置邮件服务器之前,先解释几个概念. 1.SMTP:简单邮件传输协议 (Simple Mail Transfer Protocol, SMTP) 通常使用Email都很容易,但是Inte ...

  7. CentOS6.4下邮件服务器搭建

    CentOS6.4下邮件服务器搭建   linux下邮件服务器的搭建大致分为三个步骤 准备工作(真实的生产环境下需要) 发送服务器安装及配置 (Postfix) 接收服务器安装及配置(dovecot) ...

  8. DNS 域名系统与邮件服务器

    目录 DNS 域名系统 定义 域名分类 解析流程 DNS分类 资源记录 格式 资源记录类型 用bind搭建一台DNS服务器 安装bind 创建自己的zone文件 在主配置文件中,增加自己的zone 检 ...

  9. Linux系统下邮件服务器的搭建(Postfix+Dovecot)

    对于网站来说,发送各种例如注册通知的邮件是很基本的一个需求,之前我一直用的是腾讯的企业邮箱,感觉挺方便的,直接可以绑定QQ邮箱接收邮件,网站配置一下SMTP也就可以发出邮件. 但是在前几天由于有重要信 ...

随机推荐

  1. 20180322 对DataTable里面的数据进行去重

    对DataTable里面的数据进行去重 DataTable dt = new DataTable(); dt.Columns.Add("Id", typeof(int)); dt. ...

  2. ORACLE-osi分层模型.md

    一. 标准化组织ISOISO:国际标准化组织   ( International Organization for Standardization )OSI:开放系统互联   ( open syste ...

  3. 016-插件使用-head

    一.安装以及概览 elasticsearch-head将是一款专门针对于elasticsearch的客户端工具 elasticsearch-head配置包,下载地址:https://github.co ...

  4. edraw的符号制作

    1.选中要制作的符号,在"符号"->"保存符号",这将保存为两个文件,1个是ede,另一个是png文件. 2. 3.名称,提示,随意写,只要你明白什么意思 ...

  5. vue-watch监听路由的变化

  6. PHP 注册错误和异常处理机制

    注册错误和异常处理机制有三个PHP函数需要学习 1. register_shutdown_function('Bootstrap\Library\Frame::fatalError'); 2. set ...

  7. EOS 开发终极神器-vscode (你绝对找不到的干货)

    https://eosfans.io/topics/323 前言:最近一直苦于EOS开发没有好用的IDE,用了很多,试了很多,都让人觉得有些差强人意.于是乎笔者在经过,长时间的查找实践中,终于找到了e ...

  8. create genil component

    https://help.sap.com/viewer/79ef8b1636dd492d8fd430d2d309b90f/MDG92_SP01/en-US/16a5115454744a18e10000 ...

  9. js prototype分析

  10. JAVA生成六位随机数

    public static String getSixNum() { String str = "0123456789"; StringBuilder sb = new Strin ...