|
|
1
9
我认为问题在于sendmail(您的进程)正在与本地sendmail守护进程通信。本地sendmail守护进程认为,因为它是website.com,所以应该知道如何传递电子邮件。不幸的是,“收件人”字段中的实际地址在Web服务器上不存在,因此它将其转储到“catchall”邮箱中。您应该与您的ISP联系,让他们更新他们的sendmail配置,以便发送到..的邮件转发到邮件交换器,而不是本地处理。 |
|
2
3
默认情况下,sendmail猜测本地电子邮件域的列表。 可以使用sendmail.mc文件中的以下行关闭它:
作为根目录列出更改前后的本地电子邮件域。
在禁用自动猜测之后,您将看到哪些域应该“手动”添加到(通常是)/etc/mail/local主机名文件中。 另外,对于sendmail问题,您可以使用新闻:comp.mail.sendmail |
|
|
3
1
Tvanfosson基本上拥有它,但是作为一个临时的解决方案,您应该能够更改脚本,以便它发送邮件“user@mailsec.website.com”,然后邮件将被发送到实际的邮件服务器。 |
|
|
4
0
编辑tsm.cf文件(in/etc/mail/或类似文件)以包括
在域()和mailer()行之间。由于您正在编辑文件,您可能还需要使用
更改tsm.cf文件后(或 任何 sendmail配置文件),重新启动或查看sendmail进程。 此更改是必需的,因为域的WWW和MX服务器不在同一进程空间中;此功能触发sendmail使用其外部传递机制处理域的消息。 tsm.cf文件的编辑部分应类似于:
|
|
|
5
0
对我来说,有效的方法是在承载该网站的Web服务器上添加一个MX记录,该记录指向原始域名服务器上分配的主机。在这里介绍的情况下,MX记录指向:mailsec.website.com |
|
|
6
0
我是新来的。想要扩展 RBY-CWI 回答,但我不允许发表评论。 他的解决方案效果很好。 你是 不 需要定义域()。 但是,在我的系统上,我需要安装sendmail CF包。 下面的说明是在 CITOS 6.5 首先,安装sendmail cf
然后,编辑senmail.mc
在文件的底部添加功能(中继整个域)dnl,因此它看起来像:
保存文件,然后重新启动sendmail。
|
|
|
7
0
在同一个问题上被卡住了。MX指向外部Exchange服务器,但php/sendmail未查找此记录。相反,wordpress在这个web服务器上发布的邮件会被放到catchall邮箱中。 解决方案是删除Web服务器上的所有邮箱。现在sendmail对MX很感兴趣,所有邮件都转到了交易所。 但是,Exchange使用Webspace的邮件服务器作为发送邮件的智能主机。作为解决方案,我们可以使用ftp凭据访问邮件服务器。我认为这个解决方案不适用于这个星球上的每个供应商,但在我们的例子中(所有的inkl.com),它是可行的。 |