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

实验结果

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

Centos6.5 邮件服务相关推荐

  1. Postfix邮件服务搭建

    最近发现邮件发送服务还是挺重要的.可能对于每天只有一百来封的邮件发送需求的个人博主来说,一个免费的邮箱提供的免费SMTP邮件发送服务就可以满足了,但是对于一些大型的网站.论坛和平台,每天的邮件发送量可 ...

  2. 使用Jodd简化邮件服务的开发

    最近需要做一个邮件相关的功能,考虑到自建邮件服务器维护起来比较麻烦,于是选择第三方邮件服务.邮件发送服务的对比可以看这篇文章. 最后我选择了: sendCloud mailgun sendCloud向 ...

  3. 邮件服务的安装及简单应用

    基本概念 电子邮件服务 MUA: 邮件用户代理 MTA: 邮件传送代理 MDA:邮件投递代理 MAA:邮件访问代理 Postfix的主配置文件 /etc/postfix/main.cf Postcon ...

  4. Linux下巧妙使用邮件服务器之postfix(认证+web)

    简介 一. postfix邮件服务的安装 Red Hat Enterprise Linux 提供了sendmail和postfix两种STMP邮件服务软 件,让用户可以随意地选择其中一种!不过,默认情 ...

  5. 邮件服务 交换空间(虚拟内存) 配置链路聚合 配置IPv6地址

    邮件服务 邮件服务的基本功能 1)为用户提供电子邮箱储存空间(用户名@邮件域名) 2)处理用户发出的邮件--------传递给收件的服务器 3)处理用户收到的邮件--------投递到邮箱 部署pos ...

  6. phpmailer 发送邮件空隙太大_WordPress纯代码无插件开启SMTP邮件服务——墨涩网

    wordpress 的SMTP邮件服务可以帮助我们更好的管理网站,功能包括使用 WordPress 邮件评论回复通知.用户注册邮件通知.以及其他邮件通知功能,这些基本都会使用 SMTP邮件服务,WP自 ...

  7. postfix邮件服务

    一.postfix介绍1. postfix提供smtp协议用来投递邮件 默认端口25 /var/log/maillog##服务日志 mail root@westos.com   ##发送一封邮件 Su ...

  8. SpringBoot服务整合(整合邮件服务、定时调度、Actuator监控)

    在进行项目开发的时候经常会遇见以下的几个问题:需要进行邮件发送.定时的任务调度.系统的监控处理,实际上这些操 作都可以通过 SpringBoot 进行整合操作.2.1.SpringBoot 整合邮件服 ...

  9. 创建基于MailKit和MimeKit的.NET基础邮件服务

    邮件服务是一般的系统都会拥有和需要的功能,但是对于.NET项目来说,邮件服务的创建和使用会较为的麻烦..NET对于邮件功能提供了System.Net.Mail用于创建邮件服务,该基础服务提供邮件的基础 ...

  10. SpringBoot系列九:SpringBoot服务整合(整合邮件服务、定时调度、Actuator监控)

    声明:本文来源于MLDN培训视频的课堂笔记,写在这里只是为了方便查阅. 1.概念:SpringBoot 服务整合 2.背景 在进行项目开发的时候经常会遇见以下的几个问题:需要进行邮件发送.定时的任务调 ...

最新文章

  1. Linux内存管理 (2)页表的映射过程
  2. 2019牛客暑期多校训练营(第五场)
  3. 前端学HTTP之字符集
  4. 打破冷漠僵局文章_研究僵局–第1部分
  5. java自定义注解annotation记录操作日志
  6. DevOps看起来很美,实现起来却很难?
  7. 一步一步学Ruby(八):字符串表达式
  8. SQL查找是否存在,别再count了
  9. nvidia控制面板点了没反应win7_nvidia控制面板打不开,教你win7系统nvidia控制面板打不开的解决方法...
  10. access阿里云 mysql_如何使用access数据库
  11. 智汀、米家、苹果homekit智能门锁新体验,打开不一样的大门
  12. android instance区别,Android singleTask 和singleInstance的区别
  13. 关于《淘宝技术这十年》
  14. SPSS25 bootstrap结果输出不显示
  15. 异地如何在北京换驾照
  16. Tryhackme-BurpSuite
  17. Flowable Modeler
  18. 高频PCB设计设计技巧简述
  19. C语言 一行一行读取文件txt
  20. 问菩萨为何倒坐,叹众生不肯回头

热门文章

  1. nginx php mysql zend_性能测试基本功 - 手动配置nginx+php-cgi+zend+mysql
  2. python单例模式数据库连接池_《java设计模式》一文带你了解单例模式
  3. .net html第一张图片,基于Asp.net C#实现HTML转图片(网页快照)
  4. uniapp/vue 组件之间的传值
  5. Kotlin 输出“Hello World”
  6. Android 实现 相机、相册功能 + 图片存取数据库操作
  7. 第六步_安装SSH服务
  8. asp.net编程基础
  9. 2. Vue基础语法
  10. 将input 的文本框改为不可编辑状态