DNS 区域记录:如何正确设置 MX 记录?

DNS 区域记录:如何正确设置 MX 记录?

我已经搜索了很长时间,并且尝试了几个星期的许多不同示例(因为我通常需要等待几个小时才能更改 DNS)。没有什么能让我的 PHP 中的 mail() 以及我的邮件正常工作。这是我的 DNS 区域配置:

*   A   2x.x5.x.1xx 3h
@   A   2x.x5.x.1xx 3h
ftp A   2x.x5.x.1xx 3h
mail    A   2x.x5.x.1xx    3h
mx  A   2x.x5.x.1xx 3h
ns1 A   2x.x5.x.1xx 3h
ns2 A   2x.x5.x.1xx 3h
pop A   2x.x5.x.1xx 3h
smtp    A   2x.x5.x.1xx
*   MX  mx.mydomain.com (30)    3h
@   MX  mx.mydomain.com (10)    3h

这是我的第一个 VPS,所以我花了相当多的时间让它工作,目前能正常工作的是网站。我被邮件困住了。

请帮助我解答这些问题:

1) PHP mail() 是否也需要从 DNS 区域文件进行配置?它是与 SMTP 和 POP 等内容分开的配置吗?

2) 我的 DNS 区域配置(上图)通常正确吗?PHP 无法使用 mail() 函数发送邮件,我不知道原因。当我研究教程时,唯一有帮助的就是我需要正确配置我的 DNS 文件。

3) 您能否为我当前的 DNS 文件推荐一个更好的版本。我认为现在它已经完全乱了,但这是我能做的最好的事情。我的目标很简单,能够托管文件(作为网站)、使用 Webmail、PHP 中的 mail() 并正确设置 POP/SMTP 功能以从外部程序(例如 Outlook)使用。

我正在使用带有 ZPanel 的 CentOS 6。

非常感谢您的回答。我非常感激。

答案1

  1. 否,PHP 邮件不需要从 DNS 区域文件进行配置。通常情况下,它开箱即用,但是如果您确实需要更改其配置,请修改 /etc/php.ini 或等效文件 - 部分 [邮件功能]

  2. DNS 区域配置通常与发送电子邮件关系不大。查看您的邮件服务器日志 - 通常为 /var/log/maillog

  3. 在我们进一步了解您要做什么以及您正在使用的软件之前,我们不可能提供更好的配置。您的配置看起来不像是标准的绑定配置。[这很重要,因为有些东西,比如终止“。”字符,可能需要也可能不需要。此外,您真的想为所有子域发送电子邮件吗?为什么它的
    优先级会与基本记录不同 - 这会起作用,只是有点搞笑。

相关内容