从命令行设置 MX 记录
Setup MX records from command line
应该有一种简单的方法可以找到该问题的答案,但我实际上已经苦苦挣扎了很多,但没有找到。
我的域 DNS 指向我配置了 Apache Vhost 的服务器,但我希望我的 MX 记录指向其他域。我找到的所有答案都是使用某种 GUI 管理器,如 Cpanel 或 DirectAdmin,但我有 none 个,但我觉得我不需要一个。
但是我到底怎么才能更改我的 MX 记录。我应该修改哪些文件。我的 VirtualHost 设置中有什么?我对这个完全不知所措。
假设您 运行 Linux/Unix OS 和 bind9 名称服务器并且您的名称服务器是您域的主要名称服务器。
对于Linux。
检查文件 /etc/named.conf
/etc/named.conf.local
寻找像这样的段落:
zremove one "yourdomain" {
type master;
file "/path/to/some/file";
对于 BSD OS 检查文件 /usr/local/etc/named.conf
编辑包含您的区域描述的文件 (/usr/local/etc/named.conf
)
你会看到看起来像
nnnn IN MX mm mail.server.hostname.
其中 n
和 m
是数字。
将 mail.server.hostname.
替换为您的邮件主机的名称。注意尾随。 Add/remove 记录您是否拥有 more/less 个邮件服务器。
您还必须修改 SOA
记录增加 serial
字段的值
重启命名。
顺便说一句。您可以从手册页获取有关 DNS 服务器配置的信息:named (8)
和 named.conf (5)
应该有一种简单的方法可以找到该问题的答案,但我实际上已经苦苦挣扎了很多,但没有找到。
我的域 DNS 指向我配置了 Apache Vhost 的服务器,但我希望我的 MX 记录指向其他域。我找到的所有答案都是使用某种 GUI 管理器,如 Cpanel 或 DirectAdmin,但我有 none 个,但我觉得我不需要一个。
但是我到底怎么才能更改我的 MX 记录。我应该修改哪些文件。我的 VirtualHost 设置中有什么?我对这个完全不知所措。
假设您 运行 Linux/Unix OS 和 bind9 名称服务器并且您的名称服务器是您域的主要名称服务器。
对于Linux。
检查文件 /etc/named.conf
/etc/named.conf.local
寻找像这样的段落:
zremove one "yourdomain" {
type master;
file "/path/to/some/file";
对于 BSD OS 检查文件 /usr/local/etc/named.conf
编辑包含您的区域描述的文件 (/usr/local/etc/named.conf
)
你会看到看起来像
nnnn IN MX mm mail.server.hostname.
其中 n
和 m
是数字。
将 mail.server.hostname.
替换为您的邮件主机的名称。注意尾随。 Add/remove 记录您是否拥有 more/less 个邮件服务器。
您还必须修改 SOA
记录增加 serial
字段的值
重启命名。
顺便说一句。您可以从手册页获取有关 DNS 服务器配置的信息:named (8)
和 named.conf (5)