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

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

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

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

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

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

下面来配置main.cf文件:

我的主机名:

所使用的域:

所有的网路可以使用:

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

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

重启服务:

我们上面使用的是域名:

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

下面使用主机名:

发封邮件测试下:

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

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

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

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

也ok没问题。

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

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

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

下面来配置接收端:

首先安装软件包:

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

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

允许所有人使用:

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

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

重启服务:

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

服务器端:

给lisi发封邮件测试下:

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

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

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

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

接着会出现以下问题:

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

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

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

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

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

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

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

查看下端口:

邮件服务别名的添加:

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

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

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

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

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

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

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

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

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

重启发件服务:

测试刚才的操作:

打开root邮箱:

完全ok。

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

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

使其立即生效

清空root邮箱:

测试:

查看root邮箱

实现邮件的群发:

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

测试下:

《postfix MAIL服务搭建(第一篇):》RHEL6的更多相关文章

  1. 《搭建更新DNS集群服务》RHEL6

    DNS服务器的更新: 一听就知道不止一台的DNS服务器,要是一台也用不着更新对吧?一般都是DNS集群. 一台DNS更新了,添加一条数据,下面的都要跟着它变. 主DNS服务器的配置 首先先配置DNS服务 ...

  2. 搭建redis cluster集群服务

    redis 5.0以下为ruby编写,运行命令时需要安装ruby,而5.0以上则为c编写,可直接安装后运行.因此本文使用redis5.0.5 1.编写配置文件 在 /home 下新建 redis-cl ...

  3. CentOs7.3 搭建 SolrCloud 集群服务

    一.概述 Lucene是一个Java语言编写的利用倒排原理实现的文本检索类库: Solr是以Lucene为基础实现的文本检索应用服务.Solr部署方式有单机方式.多机Master-Slaver方式.C ...

  4. 使用Codis搭建redis集群服务

    转(http://www.jianshu.com/p/f8e968e57863) 一. 应用场景 redis 作为数据结构存储引擎,有着很多优点 高性能单机引擎可以达到5-10W qps 数据结构全面 ...

  5. LINUX中的DNS服务---DNS集群

    一.DNS集群的理解 在使用DNS的时候,为了缓解服务器的压力,会使用多个辅助DNS服务器来分担主DNS的工作.这些DNS就叫做DNS集群. 二.配置过程 1)在辅DNS中操作如下:(主机号为172. ...

  6. Windows10 搭建 ElasticSearch 集群服务

    一.前言 集群的搭建需要多台机器,之前我使用 ubuntu 16.04 搭建过 hadoop 的单机模式和分布式模式,这个今后会写,今天先写一篇使用 < Windows10 搭建 Elastic ...

  7. LVS负载均衡集群服务搭建详解(二)

    lvs-nat模型构建 1.lvs-nat模型示意图 本次构建的lvs-nat模型的示意图如下,其中所有的服务器和测试客户端均使用VMware虚拟机模拟,所使用的CentOS 7 VS内核都支持ipv ...

  8. LVS负载均衡集群服务搭建详解(一)

    LVS概述 1.LVS:Linux Virtual Server 四层交换(路由):根据请求报文的目标IP和目标PORT将其转发至后端主机集群中的某台服务器(根据调度算法): 不能够实现应用层的负载均 ...

  9. Linux Centos7 环境搭建Docker部署Zookeeper分布式集群服务实战

    Zookeeper完全分布式集群服务 准备好3台服务器: [x]A-> centos-helios:192.168.19.1 [x]B-> centos-hestia:192.168.19 ...

  10. 了解一下zookeeper,搭建单机版和集群版的环境玩玩,需要手稿的,留下邮箱

    第一章:Zookeeper介绍 Zookeeper,动物管理员,是用来管理hadoop(大象).Hive(蜜蜂).Pig(小猪)的管理员. Apache Hbase和Apache Solr的分布式集群 ...

随机推荐

  1. 利用yum工具安装应用程序

    在安装gtk+编译环境的过程中,你会发现,RPM软件包之间的依赖关系非常复杂.在实际管理过程中,这种依赖关系可能会更加复杂.因此非常有必要寻找一种自动化安装工具,让安装工具自己处理这些关系复杂的依赖关 ...

  2. 让Laravel5支持memcache的方法

    Laravel5框架在Cache和Session中不支持Memcache,看清了是Memcache而不是Memcached哦,MemCached是支持的但是这个扩展真的是装的蛋疼,只有修改部分源码让其 ...

  3. 沈逸老师PHP魔鬼特训笔记(8)

    创建模板文件: 这节课老师带领我们开始创建TEMPLATE,按照老师教导的思路,我们希望这样一种代码写法:1.譬如我定义一个变量$name=‘’;2.然后呢我读取一个模板.3.再然后我在这个模板里 设 ...

  4. [经典算法] 蒙地卡罗法求 PI

    题目说明: 蒙地卡罗为摩洛哥王国之首都,该国位于法国与义大利国境,以赌博闻名.蒙地卡罗的基本原理为以乱数配合面积公式来进行解题,这种以机率来解题的方式带有赌博的意味,虽然在精确度上有所疑虑,但其解题的 ...

  5. sql over开窗函数

    1.使用over子句与rows_number()以及聚合函数进行使用,可以进行编号以及各种操作.而且利用over子句的分组效率比group by子句的效率更高. 2.在订单表(order)中统计中,生 ...

  6. java 编程军规

    军规条例军规一:[避免在程序中使用魔鬼数字,必须用有意义的常量来标识.]军规二:[明确方法的功能,一个方法仅完成一个功能.]军规三:[方法参数不能超过5个]军规四:[方法调用尽量不要返回null,取而 ...

  7. Java中Integer的最大值和最小值

    从JDK1.0开始,Integer中就定义了MIN_VALUE和MAX-VALUE两个常量: /** * A constant holding the minimum value an {@code ...

  8. CentOS 7 使用外部邮箱 发送邮件和附件—mail,mailx

    1.查看软件包是否安装 [root@localhost ~]# rpm -qa|grep mail mailx-12.5-12.el7_0.x86_64 javamail-1.4.6-8.el7.no ...

  9. VMware系统运维(十)部署虚拟化桌面 Horizon View 5.2 Connection Server安装

    部署桌面虚拟化,首先得安装连接服务器,下面我们开始安装Connection Server. 1.下载并安装以下软件,提示:只能在Win2008R2上安装,Win2012R2无法安装. 2.双击打开程序 ...

  10. 剑指Offer43 n个骰子点数概率

    /************************************************************************* > File Name: 43_Dics.c ...