您的位置:首页 > 理论基础 > 计算机网络

smtp邮件服务 ipv6 高级网络配置

2017-03-17 12:52 423 查看
###################邮件服务########################

1.相关概念及准备工作

SMTP:(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。SMTP协议属于TCP/IP协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地。通过SMTP协议所指定的服务器,就可以把E-mail寄到收信人的服务器上了,整个过程只要几分钟。SMTP服务器则是遵循SMTP协议的发送邮件服务器,用来发送或中转发出的电子邮件

Dovecot: 是一个开源的 IMAP 和 POP3
邮件服务器,支持 Linux/Unix 系统。

POP:的全称是 Post Office Protocol,即邮局协议,用于电子邮件的接收,它使用TCP的110端口。现在常用的是第三版 ,所以简称为 POP3。

IMAP(Internet Mail Access Protocol,Internet邮件访问协议)以前称作交互邮件访问协议(Interactive Mail Access Protocol)。IMAP是斯坦福大学在1986年开发的一种邮件获取协议。它的主要作用是邮件客户端(例如MS
Outlook Express)可以通过这种协议从邮件服务器上获取邮件的信息,下载邮件等。当前的权威定义是RFC3501。IMAP协议运行在TCP/IP协议之上,使用的端口是143。它与POP3协议的主要区别是用户可以不用把所有的邮件全部下载,可以通过客户端直接对服务器上的邮件进行操作。

所需服务 bind (named dns服务器) phpmysqladmin  php   php-MySQL  postfix mariadb-server  thunderbird(邮件客户端) mutt(email程序)

准备工作:配 置 好两台虚拟机的网络以及dns服务器

2.配置postfix使两台虚拟机能互发邮件

vim /etc/postfix/main.cf







测试DNS以及postfix的配置结果


空壳邮件

vim /etc/posfix/virtual.


3配置dovecot.conf



4.安装phpmysqladmin 并创建数据库













5.用mutt在客户端查看邮件,mutt是Linux下的一个email程序,类似一个文件管理器的邮件管理工具。

yum install mutt -y        ####安装

mutt -f pop://student@172.25.254.2

登陆进去输入student密码,会报错退出。

去mailserver主机 cat /var/log/maillog 查看报错

根据报错信息,应该用student身份在/home/student/mail/创建.imap目录,并且在该目录下创建一个INBOX文件

#####################IPv6配置######################



##########################高级网络配置############################

1.桥接

桥接(Bridging),是指依据OSI网络模型链路层的地址,对网络数据包进行转发的过程,工作在OSI的第二层。一般的交换机网桥就有桥接作用。

网桥(Bridge)是早期的两端口二层网络设备,用来连接不同网段。网桥的两个端口分别有一条独立的交换信道,不是共享一条背板总线,可隔离冲突域。网桥比集线器(Hub)性能更好,集线器上各端口都是共享同一条背板总线的。后来,网桥被具有更多端口、同时也可隔离冲突域的交换机(Switch)所取代。
网桥(Bridge)像一个聪明的中继器。中继器从一个网络电缆里接收信号, 放大它们,将其送入下一个电缆。相比较而言,网桥对从关卡上传下来的信息更敏锐一些。网桥是一种对帧进行转发的技术,根据MAC分区块,可隔离碰撞。网桥将网络的多个网段在数据链路层连接起来。
网桥也叫桥接器,是连接两个局域网的一种存储/转发设备,它能将一个大的LAN分割为多个网段,或将两个以上的LAN互联为一个逻辑LAN,使LAN上的所有用户都可访问服务器。
桥接属于一种网络设备的功能,而网桥是一种网络设备。





brtctl  控制  一般操作此控制需要关闭Network Manager  关闭此项服务就不能在图形界面配置网络,只能是通过配置文件配置

• brctl ###桥接管理命令

                           –show ###显示

                           –addbr ###添加网桥

                           –delbr ###删除网桥

                           –addif ###添加网桥连接

                           –delif ###删除网桥连接

2.bond网络

bond网络 • Red Hat Enterprise Linux  允许管理员使用 bonding 内核模块和称为通道绑定接口的 特殊网络接口将多个网络接口绑定到一个通 道。根据选择的绑定模式 ,通道绑定使两个 或更多个网络接口作为一个网络接口 ,从而 增加带宽和 / 提供冗余性

模式 0 (平衡轮循 ) - 轮循策略 ,所有接口都使用 采用轮循方式在所有 Slave 中传输封包 ;任何 Slave 都可以接收

模式 1 (主动备份 ) -  容错。一次只能使用一个 Slave 接口 ,但是如果该接口出现故障 , 另一个 Slave 将 接替它

模式 3 (广播 ) -  容错。所有封包都通过所有 Slave 接口广播

利用 nmcli命令管理 bond

• nmcli con add type bond con-name bond0 ifname bond0 mode active-backup • nmcli con mod bond0 ipv4.addresses 1.2.3.4/24

• nmcli con add type bond-slave ifname eth0 master bond0 con-name bond0-eth1

• nmcli con add type bond-slave ifname eth1 master bond0 con-name bond0-eth2

• 配置系统加载 binding 模块 : /etc/modprobe.d/bonding.conf –alias bond0 bonding

• ifenslave bond0 eth0 eth1

• 查看 bonding 状态 –cat /proc/net/bonding/bond0

3.team接口

• Team和 bond0功能类似 • Team不需要手动加载相应内核模块 • Team有更强的拓展性 –支持 8快网卡

  team的种类

• broadcast 广播容错

• roundrobin 轮询

• activebackup 主备

• loadbalance 负载均衡

配置方法:

• nmcli con add type team con-name team0 ifname team0 config '{"runner": {"name": "loadbalance"}}'

• nmcli con mod team0 ipv4.addresses 1.2.3.4/24

• nmcli con mod team0 ipv4.method manual

• nmcli con add type team-slave ifname eth0 master team0 con-name team0-eth1

• nmcli con add type team-slave ifname eth1 master team0 con-name team0-eth2
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux