更正 Namecheap 自托管电子邮件 @domain.com 电子邮件的 MX 记录、子域和动态 DNS 设置以及更正服务器的主机和主机名

更正 Namecheap 自托管电子邮件 @domain.com 电子邮件的 MX 记录、子域和动态 DNS 设置以及更正服务器的主机和主机名

我想在家中为我的域名 .com 正确设置自己的电子邮件服务器。它由 namecheap 托管。

我需要设置以下内容

在 Namecheap(域名提供商)上:

MX Record
Subdomain

在服务器上:

Dynamic DNS entry for Subdomain
/etc/hosts
/etc/hostname

这就是我困惑的地方

/etc/hostname
domain.com

或者

/etc/hostname
mail.domain.com

对于房东

/etc/hosts


127.0.0.1       localhost

192.168.1.42     mail.freesoftwareservers.com           mail

或者

127.0.0.1       localhost

127.0.1.1       mail.freesoftwareservers.com           mail

或者

127.0.0.1       localhost

Public IP       mail.freesoftwareservers.com           mail

或者其他的哈哈

这是标准设置,公共 DNS 指向我的路由器,内部 DNS/端口转发到我的服务器,并具有静态 IP。

答案1

这只是 NameCheap(域名)设置的部分答案,我只是想在一个问题中向公众发布整个设置,我需要帮助来纠正(服务器)等/主机&等/主机名

我知道这个问题在互联网上随处可见,但我找不到简单的答案,希望这篇文章能够帮助包括我在内的其他人!

MX记录如下

主机名 邮件服务器主机名 邮件类型 MX-PREF TTL

@           mail.domain.com                MX       10      180

子域名

主机名 IP 地址/URL 记录类型 MX-PREF TTL

mail        127.0.0.1      A(Address)     n/a      180     

(将记录设置为环回以测试动态 DNS,它应该更新为公共 IP)

动态 DNS 条目

所以我使用 Python 脚本,但总的来说,我想说明的一点是主机已从 @ 更改为简单的邮件或子域名。

IE:对于我的域名,这是我的脚本

#!/usr/bin/python
# -*- coding: utf-8 -*-
import urllib2

urllib2.urlopen("http://dynamicdns.park-your-domain.com/update?host=%s&domain=%s&password=%s" % ("@", "domain.com", "password")) 

对于我的邮件子域名

#!/usr/bin/python
# -*- coding: utf-8 -*-
import urllib2

urllib2.urlopen("http://dynamicdns.park-your-domain.com/update?host=%s&domain=%s&password=%s" % ("mail", "domain", "password"))        

注意我是如何删除@并插入子域名的!

现在我需要帮助设置正确(服务器)/etc/hosts/etc/主机名在服务器设置中。

相关内容