Sendmail 服务器的搭建
搭建sendmail服务器之前我们往往需要域名服务器的支持,需要在域名服务器中添加mx邮件交换记录。这里我的邮件服务器地址是192.168.0.2域名是mail.benet.com 而域名服务器的地址则是192.168.0.1 如下图所示
clip_p_w_picpath002
同时我们需要在邮件服务器上指明dns服务器的地址。
clip_p_w_picpath004
Sendmail的安装。
所需安装包:1 sendmail(服务器主程序包:第二张光盘)
2 m4(工具包:第二张光盘)
3 sendmail-cf(重新配置sendmail服务器的必要配置文件:位于第四张光盘)
4 sendmail-doc(说明文档:位于第四张光盘)
Sendmail服务说需的sendmail和m4二个安装包RHEL4默认是安装的,大家可以查看一下自己的系统中是否安装了,如果没有安装大家可以手动安装。
clip_p_w_picpath006
系统中默认没有安装sendmail-cf 和sendmail-doc,需要手动安装。
clip_p_w_picpath008
设置local-host-names文件。clip_p_w_picpath010
clip_p_w_picpath012
Sendmai-mc文件的设置
1开启服务器的网络接口。
clip_p_w_picpath014
把图中的127.0.0.1改成0.0.0.0
clip_p_w_picpath016
2设置smtp的认证功能
clip_p_w_picpath018
把上图中TRUST前的dnl给去掉,如下图所示:
clip_p_w_picpath020
当我们把sendmail.mc的配置文件修改以后需要使用m4命令生成新的sendmail.cf文件,如图所示:
clip_p_w_picpath022
由于我们开启了认证功能所以我们还需要确保saslauthd服务启动
clip_p_w_picpath024
至此我们关于邮件服务的基本配置差不多快要结束了。下面我们需要建立相应的邮件账户了。由于邮件服务器使用的是系统账户,所以我们只有建立系统账户就可以了。在这里我以账户aa bb 为例建立账户。
clip_p_w_picpath026
至此服务器虽然搭建好了,但是sendmail并不为mua客户端提供收取邮件的功能,因此我们需要单独安装实现pop3或imap功能的服务器程序。
1安装dovecot软件包。
在命令行中输入system-config-packages
出现下图所示:
clip_p_w_picpath028
单击mail server右边 Detials
clip_p_w_picpath030
勾选dovecot接着安装提示进行安装。
然后我们vi /etc/dovecot.conf在protocols 后加入 pop3 pop3s
clip_p_w_picpath032
接着我们重新启动一下dovecot 服务就ok了。
clip_p_w_picpath034
至此我们所有的配置就算结束了。下面我们用outlook来测试一下。再这里我们需要说明的一点是我们需要在下图的身份认证上勾选上勾。
clip_p_w_picpath036
大家是否还记的Exchange邮件服务器的别名和群发功能其实在linux的sendmail的服务器上也可以轻松实现这一功能,下面我们来具体讲解一下这一功能的实现方法。
Sendmail实现别名和群发是靠aliases文件来实现的。 Vi//etc/aliases
clip_p_w_picpath038
上图中bming:aa,bb 是我加入的,意思是aa,bb的别名是bming当我们给bming@benet.com
发送邮件的时候,账户aa bb也将可以手动邮件。而群发功能怎么实现呢。O(∩_∩)O哈哈~。
其实和别名一样。假如我们想和账户aa bb cc dd ee ff……………等群发邮件。我们只要在aliases假如 groutp; aa,bb,cc,dd,ee,ff……………不就可以了吗,当我们给groutp发送邮件的时候其他的账户不就可以都受到自己的邮件了吗。
当我们设置好aliases别名文件时,我们需要使用newaliases命令。把命令写入其数据库当中。
clip_p_w_picpath040
具体的测试大家可以下去自己测试一下就可以了