gpt4 book ai didi

root - 邮件发送时不使用sendmail泛型表

转载 作者:行者123 更新时间:2023-12-01 12:16:49 24 4
gpt4 key购买 nike

我想将所有用于root的邮件(因此,基本上是所有cron作业的输出,但也将其他用于root的邮件的输出)转发到外部电子邮件地址(hotmail)。

最简单的方法是使用别名文件。我更新了根别名:
根:mymail@hotmail.com
并运行了新别名。

发送电子邮件后,我看到hotmail MX服务器“接受”我的邮件。默默无闻的标准MS安全性使我认为它正在默默地丢弃我的电子邮件(不是垃圾邮件,...)。

该服务器用于发送/接收一个域(将来还会有更多域)的邮件。

我已经检查了日志,看来邮件是通过以下方式发送的:root@mail.domain.com

我很确定这是我的Hotmail中从未收到的邮件的根源。
现有的电子邮件地址使用的是user@domain.com。

现在,我想从地址/ ctladdr重写此(邮件)。
我认为使用genericstable可以轻松解决。

泛型(已尝试多次):

root info@domain.com
root@localhost info@domain.com
root@mail.domain.com info@domain.com

用makemap重新生成数据库。
我尝试了不同的设置。

我还从通用m4文件中删除了EXPOSED_USER根目录。我可以看到它不在生成的cf文件中。

我还向受信任的用户添加了root。

在我的m4文件中:
FEATURE(genericstable)dnl
GENERICS_DOMAIN(domain.com)dnl
dnl GENERICS_DOMAIN(mail.domain.com)dnl
dnl GENERICS_DOMAIN_FILE(`/etc/mail/generics-domains')dnl
FEATURE(masquerade_envelope)dnl
dnl define(`LOCAL_RELAY', `localhost')dnl

我也有一个提交mc文件。不知道这是否重要,但我不这么认为。
(据我所知,我没有以MSP模式运行的sendmail)。

我已经尝试将GENERICS_DOMAIN作为我想要的域或想要重写的域。

全部安装
并重新启动sendmail。

仍然似乎只是以root@mail.domain.com的形式出现

我在地址测试模式(bt; tryflags hs并尝试esmtp root)中尝试了sendmail。这将正确修改为所需的源地址:info@domain.com。

任何人都有其他想法为什么这不起作用?还是更多的调试方式?
我需要local_relay来完成这项工作吗?主机文件中应该包含什么? Fqdn(mail.domain.com)和主机名(so mail)为127.0.0.1?

编辑:我可能应该提到我有MailScanner的传入队列。

在此先多谢!

最佳答案

我相信问题的根源在于,我希望标头中提到的所有邮件服务器都删除了mail.example.com。
但是,第一个标头是将其提交到本地队列。
而且只有在Sendmail发送邮件(连接到example.com的外部MX)时,翻译才能完成。
因此,标题中提到的服务器保留在mail.example.com中。

我以为mail.example.com是hotmail无法发送电子邮件的罪魁祸首。这似乎是错误的。
经过很长时间的调查,我注意到,如果我从info@example.com向hotmail发送了一封电子邮件,则该邮件没有被显示(没有,甚至没有垃圾邮件,...)。
如果我先向info@example.com发送了一封电子邮件,然后又从info@example.com发回了一封电子邮件,则该邮件将成功发送到hotmail邮箱中。
同一example.com域中的其他用户似乎也是如此(并非仅info @)。

经过更多调查后,我注意到:html电子邮件似乎更易于传递(通过squirrelmail发送)。仅纯文本邮件似乎被忽略。

注意:在所有情况下,hotmail邮件服务器都接受我的邮件。所以没有错误代码550之类的东西。我总是从mail.example.com服务器(通过命令行或通过Squirrelmail)发送邮件。

编辑:我又一次与Hotmail遇到烦人的事情。同样,我的消息被接受,只是消失了。我之前一直发送到此目标地址,没有任何问题。但是由于某种原因,Hotmail邮件服务器突然变得“改进”。
我想引用一下几年前打开的一个主题的参考,该主题仍在进行中,而没有来自MS的反馈:https://answers.microsoft.com/en-us/outlook_com/forum/oemail-osend/messages-reported-as-250-queued-for-delivery-but/f451cda5-ba7d-45ff-b643-501efe2413dc?page=2。所以你绝对不是一个人。但也要理解,可能有多个问题导致相同的症状。

因此,我想添加一些步骤,这些步骤可能有助于防止其他人感到头疼:

  • 使用页脚清楚地说明您的公司和域。
  • 使用HTML邮件
  • 出于某些原因,有时我会直接在Deleted文件夹中看到邮件传递。不在垃圾邮件中
  • 由于某些原因,从您的域发送更多邮件会更好,因为您可以获得更多“信誉”。
  • 您可以在此处与Microsoft一起开箱:
    https://support.microsoft.com/en-us/getsupport?oaspworkflow=start_1.0.0.0&wfname=capsub&productkey=edfsmsbl3&locale=en-us&ccsid=635754176123391261
    不要期望过高。他们主要会向您发送一封电子邮件,通知您您不符合补救条件,以后还会通过标准答案答复您的案件。但是,创建这种情况的方法是做的,可能是确认您的电子邮件确实被强大的SmartScreen“过滤”了(它们不会告诉您原因)。但是通过这种方式,至少您知道这是垃圾邮件过滤器,以下几点可能会帮助您。
    确保传递消息ID,时间戳,...(我从maillog中输入的日志条目就是我所做的)
  • 您所遇到的问题肯定会提到使用SNDS(智能网络数据服务)和JMRP(垃圾邮件报告程序)
  • SNDS:我已订阅,但从未在此处看到任何内容。因此,如果您的电子邮件量很少,请不要在此处出现任何内容
  • JMRP:这项服务会在用户将邮件标记为垃圾邮件时向您发送电子邮件。我也从来没有任何有用的东西。
  • 确保您的DNS设置正确(MX记录,A记录,PTR记录)。这对我来说都是正确的,没有人能指出我的配置存在缺陷。
  • (如果您打开案例),他们还将向您发送“改善Windows Live Hotmail的电子邮件传递能力”的链接。您也可以在Google上找到它,它可能会提供一些指示。
  • (如果您要明确发送电子邮件广告系列),请添加一个“退出”链接(对我而言,情况并非如此)
  • ,即使目标地址的电子邮件地址已列入白名单,您的邮件也可能被静默丢弃。这超出了所有逻辑。
  • 让他们发送电子邮件并回复可能也会使您的电子邮件也得到发送,尽管看起来笨拙地要求向您发送电子邮件,以便您可以实际使用电子邮件。

  • 基本上,过滤器会尝试“智能地”确定什么是正常的邮件行为,并根据此行为采取措施。因此,您很有可能通过改善邮件内容来传递邮件。

    总之,我只能建议不要使用hotmail。不适合您自己或您的客户(如果您是企业)。除非您总是想怀疑对方是否真的收到了邮件。有时您也许可以打电话,但是如果这是您网站上的潜在客户,而他们却永远也不会得到您的答复,那将会失去您的业务。当然,这是用户的选择,但是如果可以的话,请尝试说服他们使用他们拥有的另一个邮件帐户,因为其他提供程序中没有一个只是默默地删除邮件(或者至少我从未见过)。

    我希望这可以帮助其他人。

    关于root - 邮件发送时不使用sendmail泛型表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39536257/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com