使用Sendmail+Dovecot搭建邮局服务
思韵闪耀
2013-03-18
0
    测试环境:RHEL5.3 Sendmail、Dovecot为安装光盘自带版本。 
一、    Sendmail服务概况: 
    1、需要的软件包:sendmail(默认已安装) sendmail-cf sednmail-doc 
    2、端口:25(SMTP) 
    3、相关配置文件:/etc/mail/* 
    4、系统收到邮件保存在/var/spool/mail/[linux用户名]。 
二、Dovecot概况: 
    1、功能:主要提供imap imaps pop3 pop3s服务。其中imaps pop3s是使用SSL来加密验证和数据安全的服务器。 
    2、端口:110(pop)  995(pop3s)  143(imap)  993(imaps) 
    3、相关配置文件:/etc/dovecot.conf 
三、Sendmail服务架设: 
    1、配置DNS服务器: 
    DNS服务器按照Blog中以前的文章来配置。(由于其他原因,本文章中和以上两篇文章中只有IP地址改成了192.168.10.1其他保持不变)。 
    2、安装Sendmail软件包:

-----------------------------------------------------

[root@rhel53 mail]# yum install senmail* -y

-----------------------------------------------------

3、修改Sendmail相关配置文件: 
    1)/etc/mail/sendmail.mc:主要两个部分,红色为修改后的内容。 
    DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA')dnl  //扩大监听范围为所有IP。 
    LOCAL_DOMAIN(`mail.rhce.cn')dnl   //修改成自己的邮件服务域名。 
    4、用m4命令将sendmail.mc的内容导入到sendmail.cf文件中:

----------------------------------------------------

[root@rhel53 mail]# pwd 
/etc/mail 
[root@rhel53 mail]# m4 sendmail.mc  >sendmail.cf

----------------------------------------------------

5、修改:修改/etc/mail/local-host-names  Sendmail设置要收取那些域名的信,如果没有就不会收取。

----------------------------------------------------

[root@rhel53 mail]# vim local-host-names 
# local-host-names - include all aliases for your machine here. 
mail.rhce.cn 
rhce.cn

----------------------------------------------------

6、重新启动相关服务进行测试: 
    1)服务的重新启动:

---------------------------------------------------

[root@rhel53 mail]# chkconfig sendmail on

[root@rhel53 mail]# service sendmail restart

Shutting down sm-client:         [ OK ]

Shutting down sendmail:         [ OK ]

Starting sendmail:                    [ OK ]

Starting sm-client:                   [ OK ]

--------------------------------------------------

2)本地发送收取邮件测试:

--------------------------------------------------

[root@station1 mail]# mail redhat@mail.rhce.cn    //写邮件。 
Subject: test  this is a test 
please let go! 
this is a test ! 
the mail is ben a test! 
                                          //写邮件结束标志。 
Cc:

--------------------------------------------------

邮件发送以后可能要经过一段时间(2-5分钟)才能看到邮件。

--------------------------------------------------

[root@station1 mail]# mail -u redhat     //阅读redhat的邮件。 
Mail version 8.1 6/6/93.  Type ? for help. 
"/var/mail/redhat": 1 message 1 new 
>N  1 root@station1.cn      Fri Aug 21 07:51  18/635   "test  this is a test" 
                                       
//提示有一份邮件记录。标题和我们发送的时候写的标题相同。

-------------------------------------------------

经过上面的测试我们的Sendmail邮局就好了,当然我们可能要考虑的问题是一个工作的方便性,不可能让大家都在Linux的终端界面这么发邮件,下面我们就看一下通过Dovecot来实现通过邮件客户端软件(outlook)来发送接收邮件。

四、Dovecot下pop3 imap的及邮件客户端软件的使用:

1、Dovecot软件包的安装

-----------------------------------------------------

[root@rhel53 mail]# yum install dovecot* -y

-----------------------------------------------------

2、修改/etc/dovevcot.conf配置文件: 
    protocols =pop3 imap imaps pop3s  //这句,去掉前面的#,修改成前面的样子 
3、重启动相关服务:

-----------------------------------------------------

[root@rhel53 mail]# chkconfig dovecot on

[root@rhel53 mail]# service dobecot restart

[root@rhel53 mail]# service sendmail restart

----------------------------------------------------

4、Outlook的配置:(pop3为例,imap大家实现pop3后自己配置一下)

**

**

**

**

**

配置好以后会出现登陆账号提示,输入密码就可以看见邮件,并做发送邮件测试了。

通过上面的努力,我们就实现了Sendmail+dovecot组合的邮局服务+邮件客户端的使用。

备注:

该次实验的iptables服务是关闭的,如果开启该服务,请将文中介绍的端口都打开,再测试。


【版权声明】
本站部分内容来源于互联网,本站不拥有所有权,不承担相关法律责任。如果发现本站有侵权的内容,欢迎发送邮件至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配置DNS
ubuntu配置DNS在Ubuntu中配置DNS通常涉及编辑/et...
2024-11-17

热门资讯

Discus X论坛配置sen... Discuz x2.5 后台邮件设置方法其实和X2/x1.5基本一样,但很多同学都不注意一些细节,比...
redhat Linux系统配... 1 .检查Send Mail 的安装包 [root@sql root]# rpm -qa | gre...
使用Sendmail的反垃圾邮... 在最近几年,无处不在的垃圾邮件已使得所有邮件箱不堪重负,不断地需要工具以抗击这一无穷尽的垃圾邮件流。...