我想配置邮件服务器,以便使用笔记本电脑中的 postfix 从所有域(例如 gmail 和 yahoo)发送和接收邮件。为此,我是否应该拥有一个付费的公共静态 IP 地址?或者我可以使用自己的私有 IP 地址(例如 192.168.0.3)。我已经注册了一个免费域名。我应该在域名注册商处为我的域名创建 mx 记录、反向 DNS 或 A 记录吗?我已经使用 BIND DNS 服务在我的计算机中创建了 A 记录。我还应该在我的计算机中创建 mx 记录吗?请帮帮我?我可以获得相同的分步教程吗?mx 记录的格式是什么?我应该使用哪个 IP 在我的域名注册商处创建 A 记录?提前谢谢您
答案1
如果你说的“发送和接收”是指你想要设置一个SMTP 中继服务器,那么是的,我相信您需要一个静态 IP 地址。您甚至可能需要一个商务级 IP 地址。这是因为多年来垃圾邮件泛滥,大多数流行的电子邮件服务(如 gmail、yahoo 和 hotmail)都会阻止来自已知住宅 IP 地址的 SMTP 中继。如果您对 SMTP 协议足够熟悉,则可以使用nslookup
和telnet
手动尝试中继电子邮件,轻松验证电子邮件服务器是否会因为住宅 IP 地址而拒绝中继。可能有一种更简单、更图形化的方法,但我一直都是这样做的,而且这是我所知道的唯一方法……
尝试使用 gmail 中继时的服务器响应。
550-5.7.1 [xx.xx.xx.xx] 您用于发送邮件的 IP 未获得授权,无法直接将电子邮件发送到我们的服务器。请使用您的 550-5.7.1 服务提供商的
SMTP 中继。了解更多信息,请访问 550 5.7.1
http://support.google.com/mail/bin/answer.py?answer=10336un7si7919498wjc.70 - gsmtp
连接被外部主机关闭。
上面引用的回复中的链接确认您将需要一个静态 IP,或者可能是商业级 IP(这可能取决于 ISP)...
我该如何修复此问题?
您的 ISP 可能会提供 SMTP 中继,用于接收来自您 IP 的邮件,这些服务器应该被授权发送邮件。一些 ISP 可能会提供获取授权 IP 的方法,方法是升级到商务级服务或静态 IP 服务。您应该联系您的 ISP,了解有哪些可用选项。