码迷,mamicode.com
首页 > 其他好文 > 详细

《postfix MAIL服务搭建(第一篇):》RHEL6

时间:2014-06-09 14:57:15      阅读:268      评论:0      收藏:0      [点我收藏+]

标签:c   style   blog   a   http   color   

 

初级篇:搭建发送端、接收端、邮件别名的添加从而达到邮件群发功能的实现。

我们都知道邮件服务器是2个服务端也就是说2个端口,一个是发送的端口,一个是收邮件的端口,我们平常所使用的发送,接收邮件的过程,只是服务端打开了2个端口,供我们使用,我们并不是在操作邮件服务器只是通过这邮件服务2个端口来达到我们的需要。

首先是搭建邮件服务器发的服务也就是25端口:

默认的情况下系统已经给我装了postfix邮件服务,但是这个服务虽然是能发送邮件,但是只允许本机使用,我们来使这个邮件服务可以被任何人使用,这就是我们要做的。

我们的邮件服务器,默认的路径是在:发送端主配置文件是main.cf文件。

bubuko.com,布布扣

默认的这个邮件服务只允许本机使用:

bubuko.com,布布扣

下面来配置main.cf文件:

我的主机名:

bubuko.com,布布扣

所使用的域:

bubuko.com,布布扣

所有的网路可以使用:

bubuko.com,布布扣

这是服务端定义的一些变量:

bubuko.com,布布扣

下面这2项,一个是使用邮件赋予的主机名发送邮件,一个是使用域名。

bubuko.com,布布扣

重启服务:

bubuko.com,布布扣

我们上面使用的是域名:

bubuko.com,布布扣

查看邮件使用的名字:ok吧

bubuko.com,布布扣

下面使用主机名:

bubuko.com,布布扣

发封邮件测试下:

bubuko.com,布布扣

bubuko.com,布布扣

我们来看下25端口是否是所有人可以使用:

bubuko.com,布布扣

四个0表示所有人都可以使用:

我们找一台主机试一下:telnet是普通用户的远程连接工具

bubuko.com,布布扣

服务端root用户接受到的邮件:

bubuko.com,布布扣

也ok没问题。

下面来看一下邮件命令的使用:

Mailq表示打印出寄存邮件的清单,就是发送失败了的。

bubuko.com,布布扣

 

下面是postmap这个命令很好用,既可以检查语法,还可以给虚拟用户加密。

bubuko.com,布布扣

下面来配置接收端:

首先安装软件包:

bubuko.com,布布扣

然后看下的它的路径:dovecot.conf为总配置文件,conf.d为子配置文件。

bubuko.com,布布扣

首先我们来配置总的配置文件:vim dovecot.conf所使用的邮件协议。

bubuko.com,布布扣

允许所有人使用:

bubuko.com,布布扣

接着配子文件:10-mail.comf

bubuko.com,布布扣

添加以下内容,文件中都找的到。

bubuko.com,布布扣

重启服务:

bubuko.com,布布扣

然后查看下接受邮件服务的四个协议端口是否打开,对所有人使用。

bubuko.com,布布扣

服务器端:

给lisi发封邮件测试下:

bubuko.com,布布扣

接受是成功的,本地用户测试没问题。

bubuko.com,布布扣

下面看看远程的用户主机测试。

首先安装个远程查看邮件工具:

bubuko.com,布布扣

客户单测试登陆:使用pop协议,lisi身份登陆

bubuko.com,布布扣

接着会出现以下问题:

Root用户的家目录下下面是没有mail这个目录的,是否创建它?yes

bubuko.com,布布扣

拒绝 接受,查看一次,查看多次。我们选择 o键,一次

bubuko.com,布布扣

 

Lisi的用户密码,既然以lisi身份登陆肯定知道lisi密码。

bubuko.com,布布扣

接着我们会看到这份邮件:

bubuko.com,布布扣

bubuko.com,布布扣

回车查看邮件的内容,按两下qq退出。

其实接受邮件就是在用户的家目录下面创建了一个目录,目录里放的是邮件的缓存文件。全是加密的,看不到内容。

注意:要是你使用的是rhel6.3的这样做系统会自动创建INBOX目录,要是你使用的是RHEL6.5的,就需要手动创建INBOX这个目录或是文件。mkdir INBOX或touch INBOX记不清了,就这2个中的一个。

bubuko.com,布布扣

查看下端口:

bubuko.com,布布扣

邮件服务别名的添加:

使用postconf –d 可以列出好多mail服务的选项:

我们过滤关键字:找到别名这行

bubuko.com,布布扣

执行下面的操作,将别名行添加到main.conf文件中:

下面的意思就是使用别名,加密virtual虚拟用户文件

bubuko.com,布布扣

打开main.conf文件,可以看到下面内容

bubuko.com,布布扣

然后我们打开虚拟用户文件:virtual

添加以下内容:就是说给admin@westos.Org发送邮件就是给root发邮件。

bubuko.com,布布扣

之后我们使我们刚才的操作生效:

 bubuko.com,布布扣

发现生成了一个virtual.db加密文件。

重启发件服务:

bubuko.com,布布扣

测试刚才的操作:

bubuko.com,布布扣

打开root邮箱:

bubuko.com,布布扣

完全ok。

下面我们也可以用添加别名的方法做:vim /etc/alias文件

意思是说给admin用户发邮件就是给root发

bubuko.com,布布扣

使其立即生效

bubuko.com,布布扣

清空root邮箱:

bubuko.com,布布扣

测试:

bubuko.com,布布扣

查看root邮箱

bubuko.com,布布扣

实现邮件的群发:

bubuko.com,布布扣

我们写的这个users文件是没有的,得自己建。

bubuko.com,布布扣

测试下:

bubuko.com,布布扣

bubuko.com,布布扣

bubuko.com,布布扣

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

《postfix MAIL服务搭建(第一篇):》RHEL6,布布扣,bubuko.com

《postfix MAIL服务搭建(第一篇):》RHEL6

标签:c   style   blog   a   http   color   

原文地址:http://www.cnblogs.com/linux-super-meng/p/3776641.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!