05-POSTFIX邮件服务
来源:互联网 发布:下载php文件怎么打开 编辑:程序博客网 时间:2024/06/10 09:30
简单邮件服务postfix
1990年 荷兰工程师 IBM华生研究中心
开源、免费、更快、更健壮、兼容性好、更安全等优点
课堂实验:
1.基于相同域名的一台服务器之间的邮件通信
2.基于不同域名的两台服务器之间的邮件通信
1.邮件服务的组成
MUA 邮件用户代理
MTA 邮件传输代理
MDA 邮件分发代理
2.邮件服务的协议
smtp 简单邮件传输协议 25
imap 交互式邮件存取协议 145
pop3 110
3.我们要学习的内容为:
MTA邮件传输代理软件postfix,使用smtp简单邮件协议,端口号为25
4.目标
1)基于相同域名的一台服务器之间的邮件通信
2)基于不同域名的两台服务器之间的邮件通信
服务端
软件 postfix
service postfix
deamon postfix
端口号 25
配置文件 /etc/postfix/main.cf
数据文件 /var/lib/postfix
客户端
软件 mailx
命令 mail
发邮件
mail batman@qq.com
以.提交
exit退出
收邮件
mail
root可以查看所有人的邮件 mail -u student
普通用户只能查看自己的邮件
rhel6—->postfix.qq.com
superman@qq.com
batman@qq.com
/etc/postfix/main.cf
myhostname = postfix.qq.com
mydomain = qq.com
myorigin = $mydomain
inet_interfaces = all
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
群发的功能alias,别名
/etc/aliases
justice: batman,superman,root
详细步骤:
1.配置dns解析
2.安装postfix,查看软件架构
3.修改配置文件/etc/postfix/main.cf
4.启动服务
5.创建用户batman,superman
6.测试邮件是否能够互发
7.添加群发功能,当发给justice@qq.com的时候会发给superman,batman,root
8.测试群发功能是否成功
配置dns解析
[root@rhel6 ~]# yum install -y bind bind-chroot
[root@rhel6 ~]# vim /etc/named.conf
[root@rhel6 ~]# vim /etc/named.rfc1912.zones
zone “qq.com” IN {
type master;
file “named.qq”;
allow-update { none; };
};
[root@rhel6 ~]# cd /var/named
[root@rhel6 named]# cp -p named.localhost named.qq
[root@rhel6 named]# vim named.qq
NS @
A 172.25.0.11
www A 172.25.0.11
MX 5 postfix
postfix A 172.25.0.11
[root@rhel6 named]# service named start
Generating /etc/rndc.key: [ OK ]
Starting named: [ OK ]
[root@rhel6 named]# vim /etc/resolv.conf
namserver 172.25.0.11
[root@rhel6 named]# nslookup
www.qq.com
Server: 172.25.0.11
Address: 172.25.0.11#53
Name: www.qq.com
Address: 172.25.0.11
postfix.qq.com
Server: 172.25.0.11
Address: 172.25.0.11#53
Name: postfix.qq.com
Address: 172.25.0.11
exit
安装postfix,查看软件架构
[root@rhel6 named]# vim /etc/resolv.conf
namserver 172.25.0.11
nameserver 172.25.254.254
[root@rhel6 ~]# yum install -y postfix
[root@rhel6 ~]# rpm -ql postfix
修改配置文件/etc/postfix/main.cf
[root@rhel6 ~]# vim /etc/postfix/main.cf
/etc/postfix/main.cf
myhostname = postfix.qq.com
mydomain = qq.com
myorigin =
启动服务
[root@rhel6 ~]# service postfix start
创建用户batman,superman
测试邮件是否能够互发
batman发给superman@qq.com
[batman@rhel6 ~]$ mail superman@qq.com
Subject: test1
Dear superman,
bye bye
.
EOT
superman接收了batman@qq.com的邮件
[superman@rhel6 ~]$ mail
Heirloom Mail version 12.4 7/29/08. Type ? for help.
“/var/spool/mail/superman”: 1 message 1 new
N 1 batman@qq.com Mon Aug 8 13:52 19/550 “test1”
& 1
Message 1:
From batman@qq.com Mon Aug 8 13:52:44 2016
Return-Path: batman@qq.com
X-Original-To: superman@qq.com
Delivered-To: superman@qq.com
Date: Mon, 08 Aug 2016 13:52:44 +0800
To: superman@qq.com
Subject: test1
User-Agent: Heirloom mailx 12.4 7/29/08
Content-Type: text/plain; charset=us-ascii
From: batman@qq.com
Status: R
Dear superman,
bye bye
& exit
superman发邮件给batman@qq.com
[superman@rhel6 ~]$ mail batman@qq.com
Subject: test2
Dear batman
bye bye
.
EOT
batman接收了superman@qq.com的邮件
[batman@rhel6 ~]$ mail
Heirloom Mail version 12.4 7/29/08. Type ? for help.
“/var/spool/mail/batman”: 1 message 1 new
N 1 superman@qq.com Mon Aug 8 13:55 19/547 “test2”
& 1
Message 1:
From superman@qq.com Mon Aug 8 13:55:23 2016
Return-Path: superman@qq.com
X-Original-To: batman@qq.com
Delivered-To: batman@qq.com
Date: Mon, 08 Aug 2016 13:55:23 +0800
To: batman@qq.com
Subject: test2
User-Agent: Heirloom mailx 12.4 7/29/08
Content-Type: text/plain; charset=us-ascii
From: superman@qq.com
Status: R
Dear batman
bye bye
& exit
添加群发功能,当发给justice@qq.com的时候会发给superman,batman,root
[root@rhel6 named]# vim /etc/aliases
justice: batman,superman,root
[root@rhel6 named]# newaliases
测试群发功能是否成功
batman发邮件给justice@qq.com后;batman,superman和root是否都能收到邮件?
[batman@rhel6 ~]$ mail justice@qq.com
Subject: test3
lskdjflksdjf
.
EOT
[batman@rhel6 ~]$ mail
Heirloom Mail version 12.4 7/29/08. Type ? for help.
“/var/spool/mail/batman”: 2 messages 2 new
N 1 superman@qq.com Mon Aug 8 13:55 19/547 “test2”
N 2 batman@qq.com Mon Aug 8 14:00 18/537 “test3”
& exit
[superman@rhel6 ~]$ mail
Heirloom Mail version 12.4 7/29/08. Type ? for help.
“/var/spool/mail/superman”: 2 messages 2 new
N 1 batman@qq.com Mon Aug 8 13:52 19/550 “test1”
N 2 batman@qq.com Mon Aug 8 14:00 18/537 “test3”
& exit
[root@rhel6 named]# mail
Heirloom Mail version 12.4 7/29/08. Type ? for help.
“/var/spool/mail/root”: 1 message 1 new
N 1 batman@qq.com Mon Aug 8 14:00 18/537 “test3”
& exit
============================================================================
rhel7
163.com
postfix.163.com
2)基于不同域名的两台服务器之间的邮件通信
防火墙关闭
inet_interfaces = all 并且只能打开一个
- 05-POSTFIX邮件服务
- 邮件服务postfix+mysql
- postfix空壳邮件服务
- Postfix邮件服务
- linux postfix邮件服务
- 开源postfix邮件部署服务
- postfix邮件服务+mariadb数据库
- 邮件服务搭建(postfix+mysql+maild…
- 简单邮件服务(Postfix+dovecot)
- CentOS 7.1 配置 postfix 服务发邮件
- 基于CentOS搭建Postfix、Dovecot邮件服务
- [App] Postfix 配置本地邮件服务
- postfix邮件服务的基本配置、邮件别名与群发
- postfix邮件服务:远程发送及访问控制
- Linux运维笔记-文档总结-postfix邮件传输服务
- linux学习之邮件服务管理,postfix,dovecot,thunderbird,mysql
- Email邮件服务的搭建(postfix on rhel7.2)
- POSTFIX+MARIADB postfix空壳邮件
- Python基础笔记
- linux如何查看所有的用户和组信息?
- layui原生表单验证
- 小程序的循环
- 重写magento的model, block 和controller
- 05-POSTFIX邮件服务
- Unity鼠标悬停实现图片的浮动效果
- 机器学习--k-近邻(kNN)算法
- 《java编程思想》P22-P37(第二章一切都是对象)
- 标签页式样的对话框参考
- 第64+65讲 函数基本数据类型和数组方式 成员方法
- SVN 安装与配置
- 中介者模式
- 将一个Activity放到系统的最近任务列表里,独立于宿主app任务卡之外