我是一名Web开发人员,最近我将我的主系统从Windows切换到Debian。
但是,我只面临一个问题。 电子邮件。
在安装Debian时,Exim自动安装。
我的机器不能从Internet访问,我使用本地地址127.0.0.1和虚拟主机的多个网站。 我的ISP提供dynamicIP – 每个连接或每24小时dynamic更改。
现在是我的问题ServerFaulters。 是否可以configurationExim发送电子邮件? 现在,我正在开发一个需要电子邮件激活的网站,发送一些通知,我想testing它们。
更新这里来自mail.log行:
Sep 5 15:50:13 dev sm-mta[19400]: o85CpQTt017758: to=<account>@gmail.com, delay=00:58:05, xdelay=00:31:31, mailer=esmtp, pri=210021, relay=alt4.gmail-smtp-in.l.google.com. [74.125.91.27], dsn=4.0.0, stat=Deferred: Connection timed out with alt4.gmail-smtp-in.l.google.com.
我的电子邮件帐户名称在哪里?
有什么build议么?
问候,汤姆
那么,是的,不。
是的,exim可以很容易地configuration为发送电子邮件。 但是,您的问题很可能是您处于dynamicIP地址的事实。 实际上,您的ISP可能不会让您将您的家用机器用作邮件服务器。 如果您无法提供正常的反向DNS(这是IP地址必须parsing为主机/服务名称(为了电子邮件目的)应该与其中一个MXlogging相匹配的地址),世界各地的许多邮件服务器都会将您视为可疑DNS)。 而且,如果您使用的是dynamicIP,则需要使用某种dynamicDNS设置来保持最新状态。 这可能很容易变成一场噩梦,特别是如果你的网站之一忙碌。
我会build议寻找一个邮件服务提供商。 一旦你find了一个你喜欢的(可以负担的,因为他们可能会收取每个域的分开),他们将提供一个SMTP邮件转发的设施。 然后,您可以将本地Exim MTAconfiguration为使用智能主机(来自ISP的邮件服务器)并将所有邮件转发到智能主机。 这解决了所有上述问题。
如果你只是本地发送和接收,那么你真正需要做的是确保你有一个本地用户帐户,然后configuration你的网站发送到本地帐户。 该帐户的邮箱将位于用户的主文件夹中,您可以使用mail命令查看其中的内容,也可以configuration本地邮件客户端以使用该邮箱(Thunderbird应该可以做到这一点)。
您需要正确configuration您的本地域以使其正常工作。 在exim安装方面,最好的select是运行dpkg-reconfigure exim4 。
您可能希望最初将所有电子邮件保留在开发设置的本地。 我刚刚发布了一个可能有用的答案,虽然您可能需要更多信息来帮助您进行eximconfiguration。