如何在 Ubuntu 中使用 dyndns 并从中发送电子邮件?
我想使用 dyndns.com 创建一个免费域名(mydomain.dyndns-at-home.com)
如何将域名与 Ubuntu 链接?
我如何从该域名发送电子邮件?([电子邮件保护])
答案1
如果您的 ISP 没有阻止,那么设置您的盒子以接收电子邮件是相当容易的。
让你发送的邮件被接受要困难得多,特别是因为听起来你没有固定地址,因此无法控制反向 DNS 记录。阅读此处有关的问题“电子邮件和垃圾邮件”了解您必须经历的各种障碍,才能避免被归类为垃圾邮件。基本上,从消费者/小型企业宽带连接获得可靠的交付是不可能的。将您的电子邮件托管在其他人那里可能会容易得多。
无论如何,只需安装您最喜欢的 MTA,我更喜欢 Exim,因为它配置起来非常简单,而且非常灵活。使用apt-get install exim4-daemon-light
,并回答问题,如果您需要更改为设置运行dpkg-reconfigure exim4-config
。使用您要使用的域回答问题。在 dyndns 上选中复选框或其他任何内容,这样他们也会为您的主机名发布 MX 记录。
答案2
通过这种设置,您的电子邮件可能会被大多数收件人阻止(这只会带来麻烦),因为:
- 它们来自动态 IP 范围
- 您没有 PTR(反向 DNS)记录
如果您有兴趣学习电子邮件和相关服务器及协议,您可以以每月 11 美元的价格设置一个 256MB 的 Rackspace 云服务器(加上带宽,应该很小,大约再花 1 美元)。
这样,您就可以获得固定 IP,无需 ISP 阻止,并可以控制 PTR(反向 DNS),从而省去大部分麻烦。您只需要一个域名。
您可能需要做的一件事是从 Spamhaus 的阻止列表中删除服务器的 IP,因为部分 IP 范围以前是动态 IP。只需确保您已设置邮件服务器,因为 Spamhaus 会进行检查以确保无误。
答案3
正如 Rob 所说,您无法直接从家庭连接发送邮件。最便宜的解决方案是通过 ISP 的邮件服务器转发您的电子邮件。如果他们不接受来自非其发件人域名的电子邮件,那么像来自 DynDNS 的 MailHop Outbound会起作用(更多这里在 DynDNS SE 社区上)。
如果你的 ISP 确实阻止了 25/TCP 入站,那么像来自 DynDNS 的 MailHop 中继将允许您解决这个问题。