Linux-邮件系统跨域互发邮件(超详细实验)

win7 : 普通的不能再普通的终端,安装好foxmail,准备收发邮件吧。DNS为177.1.1.2和188.1.1.2;

Router:做好路由以及NAT工作

ISP:做好路由工作

vm18:做好路由、DNS(qq.com的master,qq1.com的slave)、以及qq.com的邮箱服务器

vm19:做好路由、DNS(qq.com的slave,qq1.com的master)、以及qq1.com的邮箱服务器

虚拟机添加三张网卡均设置为仅主机模式,并取消勾选(使用dhcp)

image.png

分别设置下三台电脑网卡

image.png

搭建GNS3拓扑

image.png

右击选择configure

image.png

添加前面得自定义网卡

image.png

其余如下搭建

image.png

配置win7地址及DNS

image.png

配置vm18地址及DNS

image.png

配置vm19地址及DNS等

image.png

配置router的e0/0口IP

image.png

配置完router ping win7 测试连通性

image.png

部署路由器上的NAT和RIP

 

Router配置e0/1 ip

image.png

isp配置e0/1 ip

image.png

 

isp上配置e1/0及e1/1 ip

image.png

 

Router上配置nat

inter e0/0
ip nat inside
inter e0/1
 ip nat outside
access-list 1 permit any
ip nat inside source list 1 interface e0/1 overload

 

Router上部署rip

router rip
version 2
network 166.1.0.0
no auto-summary

isp上部署rip         

router rip
 version 2
network 0.0.0.0
no auto-summary

 

 在vm/18/19上安装quagga

 最好再挂载一下再安装!

mount /dev/cdrom /mnt

yum install -y quagga

image.png

 

将模板ripd.conf.sample从/usr/share/doc/quagga-0.99.22.4/复制到/etc/quagga/下,并重命令为ripd.conf.sample(vm1819均需要如下操作!)

cp   -a   /usr/share/doc/quagga-0.99.22.4/ripd.conf.sample       /etc/quagga/ripd.conf

image.png

 

启动服务,加入开机启动项

systemctl start zebra.service ripd.service 

systemctl enable zebra.service ripd.service 

image.png

 

vm18/19上配置rip

使用命令

vtysh

登入配置界面

登入界面后使用命令

vm18

conf t

router rip 

version 2 

network 177.1.0.0/16

 

vm19

conf t

router rip 

version 2 

network 188.1.0.0/16

在router上show ip route可以学习到177.1.1.0/30 和 188.1.1.0/30的路由

image.png

但是vm1819上学不到166.1.1.0/30 和 177.1.1.0/30的路由?

image.png

在vm1819的防火墙上,开放UDP520端口

image.png

记得重启防火墙

image.png

再次show ip router,发现有166.1.1.0/30 和 177.1.1.0/30的路由

image.png

image.png

在router上ping 188.1.1.2测试连通性

image.png

win7也能ping通188.1.1.2

image.png

 

配置主备DNS以及邮件服务

两台电脑均(vm18&vm19)安装bind服务

image.png

分别修改vm18&vm19主配置文件:

vim  /etc/named.conf

如下配置(这一步两台均一样!!)

image.png

修改区域配置文件

vim  /etc/named.rfc1912.zones

vm18 添加主备等信息

image.png

 

vm19 添加主备等信息

image.png

 

vm18

 

cp -a /var/named/named.localhost  /var/named/qq-zone

cd /var/named/

image.png

 

对qq-zone进行编辑

vim qq-zone

image.png

vm19

 

cp -a /var/named/named.localhost  /var/named/qq1-zone

cd /var/named/

image.png

 

对qq1-zone进行编辑

vim qq1-zone

image.png

vm 18 vm 19  启动服务

systemctl start named 

(如果报错就需要检查 qq-zone文件以及named.rfc1912.zones是否配置错误,比如少了 .号或者字母写错!!)

image.png

vm18

 

named-checkzone mail.qq.com /var/named/qq-zone

如下图回显即可

image.png

vm19

named-checkzone mail.qq1.com /var/named/qq1-zone

如下图回显即可

image.png

防火墙开放DNS服务

VM1819均如下操作开启DNS并重启防火墙

image.png

image.png

image.png

 

重启服务加入开机启动项

systemctl restart named

systemctl enable named

image.png

image.png

确认DNS同步

ll  /var/named/slaves/

image.png

image.png

win7DNS解析测试

nsllkup

mail.qq.com

mailqq1.com

image.png

删除主DNS

也是可以解析得

ipconfig/flushdns 刷新DNS缓存

image.png

部署postfix(vm18 19均需要如下配置)

自带postfix所以直接进入配置

配置postfix主配置文件

vim /etc/postfix/main.cf

image.png

-----------------------

image.png

 

修改myorigin变量

myorigin=$mydomain

image.png

--------------------------------

image.png

将inet_interfaces后的localhost改为all

image.png

------------------------

image.png

修改mydestination变量

定义可接收邮件的主机名或域名列表,可以调用之前的变量,表示可以接受来自自身域的邮件以及其他所有的域的邮件。

image.png

---------------------------

image.png

创建本地账户(用于邮箱登入)

useradd qq

passwd qq

输入两遍需要设置的密码(密码需要复杂的)

image.png

image.png

重启服务,加入开机启动项

systemctl start postfix

systemctl enable postfix

部署Dovecot服务

安装前重新挂载一下镜像:mount /dev/cdrom  /mnt

yum install -y dovecot

image.png

修改dovecot主配置文件

vim  /etc/dovecot/dovecot.conf

修改Dovecot服务程序支持的电子邮件协议

第24行,把Dovecot服务程序支持的电子邮件协议修改为imap、pop3和lmtp。

去掉#注释

image.png

修改验证方式

在25行添加一行参数,允许用户使用明文进行密码验证

disable_plaintext_auth  = no

image.png

配置邮件格式与存储路径

vim /etc/dovecot/conf.d/10-mail.conf

在Dovecot服务程序单独的子配置文件中,定义一个路径,用于指定要将收到的邮件存放到服务器本地的哪个位置。这个路径默认已经定义好了,我们只需要将该配置文件中第25行前面的井号(#)删除即可

image.png

将登入需要ssl认证关闭

vim /etc/dovecot/conf.d/10-ssl.conf

image.png

重启服务,加入开机启动项(两台都需要)

systemctl restart dovecot 

systemctl enable dovecot

创建保存邮件的目录(两台都需要)

 

systemctl enable dovecot

 su - qq

 mkdir -p mail/.imap/INBOX

exit

 

image.png

image.png

vim /etc/postfix/main.cf 

加入

myhostname=mail.qq.com   (vm18的域名)

image.png

myhostname=mail.qq.com   (vm19的域名)

image.png

去掉注释#,加入 ,指定可以转发哪些域的邮件qq.com(两台都需要)

vm18写的是对方的域名qq1.com

image.png

vm19写的是对方的域名qq.com

image.png

 

全部配置完可以使用postconf -n查看所有的有效配置

image.png

image.png

防火墙开放pop3  imap和 smtp服务(两台都需要!)

image.png

image.png

image.png

记得重启防火墙!
image.png

 

回到测试机win7 安装foxmail

软件安装包:点我下载

image.png

image.png

image.png

image.png

image.png

qq@qq.com 向 qq1@qq1.com 发送邮件,并且抄送给root@qq.com

image.png

image.png

发件成功

image.png

成功收到

image.png

image.png

qq.com那台

mail

&后输入需要查看的邮件序号

image.png

 

常见错误

  1. 现象回顾

如果在vm18的$mydestination中加上qq1.com,

image.png

使用qq@qq.com发送给qq1@qq1.com邮件则会 出现以下报错

image.png

分析:由于在$mydestination中加入qq1.com,那么vm1会认为自己也在这个域中,也会收这个域的邮件,但是由于本地没有qq1这个用户,则认为用户在本地的接受用户中不存在

Linux-邮件系统跨域互发邮件(超详细实验)第86张-麻木博客

解决方法

1)治标

将211行的注释去除,变成  local_recipient_maps =

image.png

2)删除$mydestination的qq1.com

image.png

4.现象

Linux-邮件系统跨域互发邮件(超详细实验)第89张-麻木博客

换一个收邮件的软件

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
在vue-admin-template中配置可以通过修改项目中的配置文件来实现。具体步骤如下: 1. 打开项目根目录下的`config`文件夹,找到`index.js`文件。 2. 在`dev`对象中的`proxyTable`属性中添加一个新的代理配置,例如: ``` proxyTable: { '/admin': { target: 'http://www.newpay.com/', changeOrigin: true, pathRewrite: { '^/admin': '' } } } ``` 这里的`/admin`是接口的公共部分,`http://www.newpay.com/`是接口的名和端口号。你可以根据实际情况进行修改。 3. 保存文件并重新启动项目。 这样配置之后,当你在项目中调用接口时,会自动将以`/admin`开头的请求转到`http://www.newpay.com/`。这样就实现了请求。 #### 引用[.reference_title] - *1* [使用vue-admin-template 中问题解决](https://blog.csdn.net/weixin_30634661/article/details/95435060)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [vue-admin-template 解决问题](https://blog.csdn.net/weixin_43980468/article/details/123714861)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

麻木博客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值