Centos6.5 邮件服务

Centos6.5 邮件服务

Postfix和Dovecot 服务

实验思路

Server 发送mail 并下载dovecot查看

电子邮件系统要提供发件服务和收件服务,为此需要使用基于SMTP 协议的Postfix 服务程序提供发件服务功能

并使用基于POP3 协议的Dovecot 服务程序提供收件服务功能

实验环境


Server 192.168.80.66 Centos6.5


实验步骤

// 首先关闭防火墙,否则外部外部用户无法访问

[root@server ~]# iptables -F

[root@server ~]# service iptables stop

[root@server ~]# setenforce 0

[root@server]# yum install -y sendmail

(其中包含了postfix服务,下载完成后检查是否含有postfix的5个安装包)

[root@server ~]# chkconfig --level 2345 sendmail off

[root@server ~]# rpm -qa | grep cyrus //查看是否含有安装包

cyrus-sasl-md5-2.1.23-13.el6_3.1.x86_64

cyrus-sasl-2.1.23-13.el6_3.1.x86_64

cyrus-sasl-plain-2.1.23-13.el6_3.1.x86_64

cyrus-sasl-lib-2.1.23-13.el6_3.1.x86_64

cyrus-sasl-gssapi-2.1.23-13.el6_3.1.x86_64

[root@server ~]# service postfix start //开启postfix服务

[root@server ~]# vim /etc/postfix/main.cf //编辑配置文件

总计需要修改5 处。首先是在第76 行定义一个名为myhostname 的变量
在这里插入图片描述

第83 行定义一个名为mydomain 的变量,用来保存邮件域的名称。
在这里插入图片描述

第 99 行调用前面的mydomain 变量,用来定义发出邮件的域
在这里插入图片描述

第116 行定义网卡监听地址。可以指定要使用服务器的哪些IP 地址对外提供电子邮件服务;也可以干脆写成all,代表所有IP 地址都能提供电子邮件服务

在这里插入图片描述

是在第164 行定义可接收邮件的主机名或域名列表。这里可以直接调用前面定义好的myhostname 和mydomain 变量

在这里插入图片描述

第420行修改邮件存放地址

在这里插入图片描述

保存退出配置文件后

创建电子邮件系统的登录账户。Postfix 与vsftpd 服务程序一样,都可以调用本

地系统的账户和密码,因此在本地系统创建常规账户即可。最后重启配置妥当的postfix 服务

程序,并将其添加到开机启动项

[root@server ~]# groupadd mailusers

[root@server ~]# useradd -g mailusers -s /sbin/nologin user1

[root@server ~]# useradd -g mailusers -s /sbin/nologin user2

[root@server ~]# echo “123”|passwd --stdin user1

更改用户 user1 的密码 。

passwd: 所有的身份验证令牌已经成功更新。

[root@server ~]# echo “123”|passwd --stdin user2

更改用户 user2 的密码 。

passwd: 所有的身份验证令牌已经成功更新

[root@server ~]# vim /etc/hosts

在这里插入图片描述

因为没做DNS,所以需要在本地添加记录,同理如果换了测试机,也要做hosts

[root@server ~]# service postfix restart

关闭 postfix: [确定]

启动 postfix: [确定]

[root@server ~]# service postfix start

在下载dovecot收件服务

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

[root@server ~]# service dovecot start

[root@server ~]# vim /etc/dovecot/dovecot.conf

!include conf.d/10-auth.conf //*.conf修改为此处,其实就是指明具体插入到此处的文件

ssl=no //禁用SSL

disable_plaintext_auth=no //允许使用明文的用户和密码认证

mail_location=maildir:~/Maildir //设置邮箱格式以及存储位置
在这里插入图片描述

[root@server ~]# ss -antl

查看25,110,143端口是否开启,25用于发邮件,110用于收邮件

[root@server ~]# yum install -y telnet

实验结果

Dovec收件方下载在server 测试也是在server

[root@server ~]# telnet mail.qq.com 25
在这里插入图片描述

[root@server ~]# telnet mail.qq.com 110
在这里插入图片描述

域名服务解析邮件服务

实验思路

配置dns正反解析 不使用文件解析,使用dns解析

实验环境

以上题环境继续即可

实验步骤

[root@server ~]# yum install -y bind //下载bind服务

[root@server ~]# vim /etc/hosts //删除上题配置的host本地文件

[root@server ~]# vim /etc/named.conf

在这里插入图片描述

[root@server ~]# vim /etc/named.rfc1912.zones

zone “qq.com” IN {

type master;

file “a”;

allow-update { none; };

zone “80.168.192.in-addr.arpa” IN {

type master;

file “b”;

allow-update { none; };

};

[root@server ~]# cp /var/named/named.localhost /var/named/a

[root@server ~]# cp /var/named/named.localhost /var/named/b

[root@server ~]# chown named:named /var/named/a

[root@server ~]# chown named:named /var/named/b

[root@server ~]# vi /var/named/a

$TTL 1D

@ IN SOA qq.com. rname.invalid. (

0 ; serial

1D ; refresh

1H ; retry

1W ; expire

3H ) ; minimum

@ NS server.qq.com.

@ MX 10 mail.qq.com.

server IN A 192.168.80.66

mail IN A 192.168.80.66

[root@server ~]# vi /var/named/b

$TTL 1D

@ IN qq.com. rname.invalid. (

0 ; serial

1D ; refresh

1H ; retry

1W ; expire

3H ) ; minimum

@ NS server.qq.com.

@ mx 10 mail.qq.com.

66 IN PTR server.qq.com

66 IN PTR mail.qq.com

~

[root@server ~]# vim /etc/resolv.conf //修改网关,指向服务器

在这里插入图片描述

[root@server named]# service named restart

实验结果

在这里插入图片描述

继续操作发送邮件服务和接收邮件服务即可

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值