我想在家中为我的域名 .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/主机名在服务器设置中。