因此,这里的想法是让人们在 LAN 场景中连接到我的 VM 邮件服务器,登录我设置的邮件帐户,其中包含我工程的收件箱内容,以进行一些反网络钓鱼培训。我的问题是,我似乎无法让一切正常运转,我认为问题出在 DNS 上,因为从我的 Windows 7 客户端 VM 中,我可以连接到 mailuser@IPaddress,但无法执行[电子邮件保护](我的欺骗域名。)我使用 Windows 中的 Thunderbird 连接到 Ubuntu 服务器,并使用带有典型 LAMP 堆栈的 Postfix 和 Dovecot 作为邮件服务器。
named.conf.local 的内容
zone "test.lab" IN {
type master;
file "/etc/bind/zones/db.test.lab";
};
zone "56.168.192.in-addr.arpa" {
type master;
file "etc/bind/zones/rev.56.168.192.in-addr.arpa";
};
db.test.lab 的内容
; BIND data file for local loopback interface
;
STTL 604800
@ IN SOA mailserv.test.lab. root.test.lab. (
8 ; Serial (I've incremented each time I've modified this file)
604800
86400
2419200
604800 )
; Name servers
test.lab. IN NS mailserv.test.lab.
;MX record for mail server
test.lab. IN MX 1 mailserv.test.lab.
;Client records
slave IN A 192.168.56.105 ; <- Hardcoded Win7 IP address
rev.56.168.192.in-addr.arpa 的内容
@ IN SOA mailserv.test.lab. root.test.lab. (
5
8H
4H
4W
1D )
IN NS mailserv.test.lab.
1 IN PTR test.lab.
/etc/hosts 的内容
127.0.0.1 localhost
127.0.1.1 mailserv
192.168.56.101 mailserv.test.lab mailserv
答案1
您没有在 test.lab 区域文件中为 mailserv.test.lab 添加 A 记录。您在 MX 记录中引用了它。这很可能是邮件传递失败的原因。
添加此内容:
mailserv.test.lab. IN A 192.168.56.101