Exim不能远程发送电子邮件

我正在使用exim4。 我已经configuration并运行它。 但它只适用于本地主机。 当我尝试做这样的exim4 -v [email protected],它给了我连接超时的错误。

将电子邮件发送到远程位置有什么不妥?

这是我得到的错误

mx4.hotmail.com [65.54.188.110]连接超时

这是我的猜测..你是从家庭互联网连接做到这一点。 大多数ISP阻止到端口25的出站连接到所有其他主机,但他们自己的电子邮件服务器阻止人们从他们的家庭连接发送垃圾邮件或阻止垃圾邮件机器人。

默认的EXIMconfiguration不允许中继。

# Insist that any other recipient address that we accept is either in one of # our local domains, or is in a domain for which we explicitly allow # relaying. Any other domain is rejected as being unacceptable for relaying. require message = relay not permitted domains = +local_domains : +relay_to_domains 

如果你删除了上面的参数(我的/etc/exim/exim.conf中的第455行),那么打开中继将被允许通过EXIM,这是不好的。 但是,您可以为testing目的而拍摄它。 首先要明白,任何人都可以通过你的MTA中继邮件 – 最终垃圾邮件将从你的服务器传播,你的域名将最终在黑名单等,如果你不立即恢复。

为了使EXIMfunction像现代中继服务器一样,您必须阅读authentication主题。 EXIM的默认configuration将允许中继authentication的电子邮件客户端。 这是官方的书: http : //www.amazon.com/Exim-SMTP-Mail-Server-Official/dp/0954452976

您是,还是打算使用LDAP来存储用户名和密码 – 因为它涉及validation您的电子邮件用户?

这也是一个很好的文章。 它应该给你一个整体的想法,以设置基于EXIM MTA的电子邮件服务器 – 我应该添加LDAP。 具体如何使用Debian: http : //www.howtoforge.com/setting-up-a-mail-server-using-exim4-clamav-dovecot-spamassassin-and-many-more-on-debian-p2

如果您的ISP阻止了端口25上的传出通信,则可能有一个允许使用的中继服务器。 与他们交谈,如果他们这样做,你应该configurationexim通过智能主机发送所有外发邮件,其中智能主机IP地址是ISP的中继服务器。