你需要有自己的DNS,以便接收VPS上的邮件?

我想知道如果我需要我自己的DNS,以便在我的Ubuntu VPS上接收电子邮件? 我目前正在使用name.com的DNS和我的域名,并用Alogging指向我的服务器,这对查看我的网站起作用,但是我只能从[email protected]发送服务器的邮件。 我怎样才能接收来自其他人的邮件,而无需设置自己的DNS?

我可以有一个MXlogging(从name.com)指向我的服务器? 关键是,我不想build立我自己的DNS(如bind9或其他)。

你不需要运行你自己的DNS服务器。 通常有一个所谓的MXlogging来描述如何将邮件传送到该域中的地址,但这不是必须的。 这是如何工作的:

邮件服务器要将邮件传送到您的服务器,请求其DNS服务器获取MXlogging:

$ host -t MX mydomain.com mydomain.com MX 10 mail.mydomain.com mydomain.com MX 20 wicker.mydomain.com 

它select一个,并要求其IP地址:

 $ host -t A mail.mydomain.com mail.mydomain.com A 1.2.3.4 

但是,邮件RFC指定如果没有MX(第一步出现空),它应该直接查找IP地址:

 $ host -t A mydomain.com mydomain.com A 2.3.4.5 

这意味着,你可以邮寄到例如www.mydomain.com和邮件服务器将尝试传递到该Web服务器。

编辑:澄清:MXlogging可以住在任何DNS服务器。 或者,换句话说,它必须存在于MXlogging想要进入的域的主DNS服务器中。

您将不得不添加到您的域名区域指向您的IP地址的MX资源logging。 您将不得不使用您当前的DNS提供商提供给您的工具(希望)。

如果您有一个域的Alogging,MTA将使用该IP地址为您的域提供邮件。 MXlogging不是强制性的。

据我所知,邮件服务器不需要自己的DNS服务器。 也就是说,DOES上的电子邮件服务服务器需要访问 DNS服务器才能parsing名称到IP。

无论您决定如何处理DNS(内部/本地或外部),您都需要确保Alogging始终处于最新状态,并且至less存在一条MXlogging 。

现在,如果你问“为什么不能从[email protected]向我发送电子邮件给我@ [email protected] ..那么你将需要检查传入的电子邮件服务(即SMTP)接受许可。

您可以使用像MXToolBox这样的服务来testing您的SMTP电子邮件接收服务是否正常工作。