![更正 Namecheap 自托管电子邮件 @domain.com 电子邮件的 MX 记录、子域和动态 DNS 设置以及更正服务器的主机和主机名](https://linux22.com/image/1051367/%E6%9B%B4%E6%AD%A3%20Namecheap%20%E8%87%AA%E6%89%98%E7%AE%A1%E7%94%B5%E5%AD%90%E9%82%AE%E4%BB%B6%20%40domain.com%20%E7%94%B5%E5%AD%90%E9%82%AE%E4%BB%B6%E7%9A%84%20MX%20%E8%AE%B0%E5%BD%95%E3%80%81%E5%AD%90%E5%9F%9F%E5%92%8C%E5%8A%A8%E6%80%81%20DNS%20%E8%AE%BE%E7%BD%AE%E4%BB%A5%E5%8F%8A%E6%9B%B4%E6%AD%A3%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%9A%84%E4%B8%BB%E6%9C%BA%E5%92%8C%E4%B8%BB%E6%9C%BA%E5%90%8D.png)
我想在家中为我的域名 .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/主机名在服务器设置中。