热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Centos6.5邮件服务

Centos6.5邮件服务Postfix和Dovecot服务实验思路Server发送mail并下载dovecot查看电子邮件系统要提供发件服务和收件服务,为此

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


实验结果

在这里插入图片描述

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


推荐阅读
  • PHP程序员玩转Linux系列 搭建FTP代码开发环境
    PHP程序员玩转Linux系列搭建FTP代码开发环境-PHP程序员玩转Linux系列文章:有些同学可能觉得我写的都是啥yum安装的,随便配置一下而已,没啥技术含量,我的目的是让大家 ... [详细]
  • 基于PgpoolII的PostgreSQL集群安装与配置教程
    本文介绍了基于PgpoolII的PostgreSQL集群的安装与配置教程。Pgpool-II是一个位于PostgreSQL服务器和PostgreSQL数据库客户端之间的中间件,提供了连接池、复制、负载均衡、缓存、看门狗、限制链接等功能,可以用于搭建高可用的PostgreSQL集群。文章详细介绍了通过yum安装Pgpool-II的步骤,并提供了相关的官方参考地址。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 本文介绍了通过ABAP开发往外网发邮件的需求,并提供了配置和代码整理的资料。其中包括了配置SAP邮件服务器的步骤和ABAP写发送邮件代码的过程。通过RZ10配置参数和icm/server_port_1的设定,可以实现向Sap User和外部邮件发送邮件的功能。希望对需要的开发人员有帮助。摘要长度:184字。 ... [详细]
  • SQL Server 2008 到底需要使用哪些端口?
    SQLServer2008到底需要使用哪些端口?-下面就来介绍下SQLServer2008中使用的端口有哪些:  首先,最常用最常见的就是1433端口。这个是数据库引擎的端口,如果 ... [详细]
  • FTP服务ftp的报错及用户管理
    ftp服务常见报错530报错认证失败(密码错误或者服务端拒绝)550服务本身未开启553文件系统不可写(权限问题)500服 ... [详细]
  • 使用SFTP密钥进行根目录不受限制的指定(第三部分)
    20190127之前限制ChrootDirectory之后,需要对原有环境改造较多1.之前配置的网站都是直接存在在了varwww2、还没有部署网站的新服务器&#x ... [详细]
  • linux ftp 线程数设置,Linux搭建ftp在windows下这么访问,需要怎么设置【设置vsftp最大连接数和每个ip的最大连接数】...
    文章来源:http:zhidao.baidu.comlink?urlLOfStD1kcxGhI_D5qC7oka3_4QZc1nn1SJwWaSd4onWoVl5Wt ... [详细]
  • 软测管理工具实践04
    一.今日任务——安装完成QC9.0进过几天的安装,终于把QC9.0成功的安装在了自己win7系统的电脑上。其中遇到的困难很多,首先是QC的版本问题&#x ... [详细]
  • linux搭建FTP
    linux下FTP的搭建及优化[日期:2007-11-04]李磊19840817吴康[字体:大中小]首先安装Linux企业版第一张光盘中的vsftpd- ... [详细]
  • Windows下配置PHP5.6的方法及注意事项
    本文介绍了在Windows系统下配置PHP5.6的步骤及注意事项,包括下载PHP5.6、解压并配置IIS、添加模块映射、测试等。同时提供了一些常见问题的解决方法,如下载缺失的msvcr110.dll文件等。通过本文的指导,读者可以轻松地在Windows系统下配置PHP5.6,并解决一些常见的配置问题。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • 程序员如何选择机械键盘轴体?红轴和茶轴对比
    本文介绍了程序员如何选择机械键盘轴体,特别是红轴和茶轴的对比。同时还介绍了U盘安装Linux镜像的步骤,以及在Linux系统中安装软件的命令行操作。此外,还介绍了nodejs和npm的安装方法,以及在VSCode中安装和配置常用插件的方法。最后,还介绍了如何在GitHub上配置SSH密钥和git的基本配置。 ... [详细]
  • 【教程】SecureCRT8.5安装和注册的详细步骤及操作指南
    00.目录文章目录00.目录01.SecureCRT8.5介绍02.SecureCRT8.5的特性03.SecureCRT8.5的特点04.SecureCRT8.5安装05.Sec ... [详细]
  • 适合小型网络环境的免费网络管理软件Intermapper
    InterMapper网络管理软件可支持监测5台以内的网络设备,特别适合安装使用在小型网络环境,可以实时了解网络运行状态和网络拓扑,支持多 ... [详细]
author-avatar
起薪d这帖
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有