在 Ubuntu LTS 上配置离线邮件服务器(可能是 DNS 问题)?

在 Ubuntu LTS 上配置离线邮件服务器(可能是 DNS 问题)?

因此,这里的想法是让人们在 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

相关内容