我不确定我是否理解邮件服务器所需的全部原理,因此我需要一些说明并提出一些问题。我试图在具有自己的静态 IP 的个人服务器上设置邮件服务器。该服务器没有任何与之关联的域。我试图设置一个 exim 仅发送邮件服务器,以便将程序故障信息从我拥有的某个程序发送到我拥有的电子邮件(警报、状态)。我查看的每个教程都需要使用智能主机、仅本地传递或域(FQDN)。
您是否确实需要 FQDN 来发送邮件?
如果是这样,不购买域名是否可以拥有公共邮件服务器?
我需要在网络内本地发送邮件吗?
答案1
您不一定需要自己的域名。但您需要一个域名或一个其他地方的电子邮件帐户来发送电子邮件。
有许多指南可以帮助您设置邮件服务器以通过 Gmail 帐户发送邮件。
您无法可靠地从无效域或 root@localhost 发送电子邮件,因为几乎每个垃圾邮件过滤器都会阻止它们。大多数电子邮件服务器都会检查发件人地址是否有效。
在您自己的网络本地,您可以做任何您想做的事情,因为您可以控制过滤。因此,他们可以从 @myfakedomain.local 地址或任何您想要的地址发送(实际上您不应该再使用 .local,但它可以在内部工作)
答案2
如果您没有 FQDN,则必须通过 IPS 的中继发送邮件。通常,ISP 会将所有内容从其自己的网络中继到任何地方。大多数 ISP 甚至会阻止所有其他绕过其中继并直接发送电子邮件的尝试。
因此,您必须向您的 ISP 询问可用于提交的正确 SMTP 中继。如果您的 ISP 没有 SMTP 中继,您始终可以设置智能主机中继到 google 公共中继(获得授权)。
请记住,中继器经常检查您的邮件是否为垃圾邮件,只要有一点点怀疑是批量未经请求的消息,您就会被禁止。