在检查 Exim 的日志消息时,我发现以下消息的许多条目“发件人验证失败”“拒绝 RCPT”...我不是 exim 专家...恐怕 Exim 没有将 100% 电子邮件发送给收件人,因为我们的电子邮件营销应用程序的打开率较低。
有人可以帮助理解这个日志消息吗?是我的服务器说“这里没有这样的用户”还是远程服务器?174.111.111.11代表我的服务器IP。谢谢
进出口日志
2010-10-02 14:00:19 SMTP connection from myserverdomain.com.br () [174.111.111.11]:54514 I=[174.111.111.11]:25 closed by QUIT
2010-10-02 14:00:19 SMTP connection from [174.111.111.11]:54515 I=[174.111.111.11]:25 (TCP/IP connection count = 2)
2010-10-02 14:00:19 H=myserverdomain.com.br () [174.111.111.11]:54515 I=[174.111.111.11]:25 Warning: Sender rate 672.4 / 1h
2010-10-02 14:00:19 H=myserverdomain.com.br () [174.111.111.11]:54515 I=[174.111.111.11]:25 sender verify fail for <fernandagaglianone=oi.com.br--2723--bounce@e-mydomain.com.br>: No Such User Here
2010-10-02 14:00:19 H=myserverdomain.com.br () [174.111.111.11]:54515 I=[174.111.111.11]:25 F=<fernandagaglianone=oi.com.br--2723--bounce@e-mydomain.com.br> rejected RCPT <fernandagaglianone@oi.com.br>: Sender verify failed
2010-10-02 14:00:19 SMTP connection …Run Code Online (Sandbox Code Playgroud) 这是我第一次配置邮件服务器。我向您解释完整的情况。目前,我的公司 company.com 有一台旧的 win-2008 服务器,无法知道其当前配置,因为一切都是纯粹的混乱,我们正在迁移所有服务器域(大约 40 个小站点)到使用 Ubuntu 12.04 的新 Strato 服务器,以使事情正确。
关于Linux管理、apache、权限等我没有任何问题。我的缺乏了解与邮件服务器有关。这些天我学到了很多东西,但我对本地交付有一些疑问。
具体来说,我想正确设置后缀参数myorigin、myhostname、mydomain和mydestination,以及/etc/mailname。
我的默认主机名是 xxxx.stratoserver.net (strato给我们的默认主机名),但是当然,我们的“标准域”是company.com,并且在同一台服务器(我们只有一个)中,我们将配置一个bind9我们 40 个站点的服务器,以及这 40 个站点的 apache、postfix、dovecot 等。
我看到的阅读教程myorigin总是设置为类似 mail.company.com 的内容(手动设置或委托给 /etc/mailname)。首先,为什么是 mail.company.com 而不仅仅是 company.com?如果系统的任何进程生成本地消息,我想将该电子邮件发送到whatever@company.com而不是发送到whatever@mail.company.com。
如果我将“主机名”更改为与company.com相关的内容而不是xxxx.stratoserver.net,两个主机名之间不会有冲突吗?
本地邮件会投递到哪里?该帐户可以从外部访问吗?我的意思是,我可以通过 POP3/IMAP 获取本地电子邮件吗?或者出于某种原因不推荐这样做?如果我将与本地邮件相关的所有内容更改为@localhost,会发生什么情况?
我知道我提出了太多问题,并且问题必须在 stackexchange 网络中具体化,但是这一系列疑虑可以恢复为“我想了解本地邮件/主机名/邮件名的全貌”,或者至少从postfix/dovecot 的观点。
注意:虽然@clement的答案对我来说已经足够了(确实几乎足够了,:P),但这篇阅读对于最终理解“全貌”非常有用: http: //www.postfix.org/VIRTUAL_README.html
如果我有三个邮件服务器 MS1、MS2 和 MS3,它们都具有不同的 IP,但共享相同的域名 (exampledomain.com),并且我使用 SPF 记录来指定它们,那么反向 DNS 将如何在从我的任何邮件接收邮件的服务器上工作?因为每个邮件服务器都会解析到不同的 IP?或者接收服务器是否必须检查 SPF 记录?
我对服务器管理相当陌生,对邮件服务器管理完全陌生。
其他人安装了我的邮件服务器,我需要 a) 确定它是哪个程序和 b) 检查邮件发送日志。服务器是一个Digital Ocean droplet(再说一次,有人为我设置了它,他们现在无法联系)。它是 CentOS 发行版。
如何确定我的系统上正在运行哪个邮件服务器?
我正在尝试找到最佳解决方案,以允许邮件服务器即使通过切换到后备服务器而崩溃,仍然可以完全运行。
我们使用 Postfix 和 Courier-IMAP 在 Debian 上运行邮件服务器。
我了解 MX 记录并启用中继,以免错过任何新传入的电子邮件。但是我仍然需要能够访问旧电子邮件。
在两台服务器前面放置一个负载均衡器并设置自动回退是一个考虑因素,但我不确定这样的解决方案对邮件服务器的效果如何,因为我几乎没有使用负载均衡的经验。
我不反对对 maildir 使用 GlusterFS 等,只要性能影响可以忽略不计。然而,我听说/研究过,这种解决方案具有较高的性能成本。
最后一个要求是,当发生回退时,使用邮件客户端时的连接详细信息不需要更改。然而,这一要求对于所有其他因素来说是最不重要的。
本质上我正在寻找一个行业标准的解决方案。如果业界认为不需要存在这样的解决方案,那么任何潜在的解决方法都将受到赞赏。
目前我已经安装了带有 Amavis、Spamassassin、Clamav 和所有附加功能的 Postfix 并正在运行。
我想将 RSpamd 添加到配置中,我不想替换 Amavis,只需让它们并排运行,在主题中标记垃圾邮件并添加标头以查看哪个在捕获垃圾邮件方面更好。
问题是 Amavis 添加为带有返回路径的 smtpd_proxy_filter。RSpamd 作为 milter 添加。现在单独运行 RSpamd 就可以了,但是当我添加 Amavis 时,由于邮件被重定向到代理,因此添加了 Received 标头,因此 RSpamd 认为所有邮件都来自本地主机,跳过一些检查并且不添加标头。
我正在考虑一些解决方案,但不知道它们是否以及如何实施:
-o smtpd_milters在代理之前运行 milter,通过添加到 master.cf不起作用其中有一个是可以实现的吗?
配置文件在这里:
我的 main.cf 有这些:
smtpd_milters = inet:127.0.0.1:12345
inet:localhost:11332
non_smtpd_milters = inet:127.0.0.1:12345
milter_default_action = accept
milter_content_timeout = 30s
Run Code Online (Sandbox Code Playgroud)
DKIM 端口 12345,RSpamd 端口 11332
谢谢
感谢大家对我的帮助 :),我正在处理一个直接批量邮件发件人项目,我的程序运行正常然后它给了我一个错误然后我花了太多时间从我调试的文章中进行大量搜索(非常低水平)在过去 2 天(我睡着了)。问题是由“str(email)”电子邮件代表发件人列表(用于批量处理不同帐户)而导致的问题,它应该是一个列表而不是 str :/,这需要太多时间,但在这次旅程中我学到了很多很酷的事情 :) 很快:不要害怕犯小错误
我可以与外部 openssl 连接,但无法使用 telnet(在 mail.example.com:587 上)
openssl s_client -starttls smtp -connect mail.example.com:587
在我在被外部主机关闭的 smtp 连接中执行 starttls 之后
邮件日志
Dec 6 15:45:45 example postfix/submission/smtpd[5149]: connect from unknown[********]
Dec 6 15:45:57 example postfix/submission/smtpd[5149]: SSL_accept error from unknown[********]: -1
Dec 6 15:45:57 example postfix/submission/smtpd[5149]: warning: TLS **library problem: error:1408F10B:SSL routines:ssl3_get_record:wrong version number:../ssl/record/ssl3_record.c:252:**
Dec 6 15:45:57 example postfix/submission/smtpd[5149]: lost connection after STARTTLS from unknown[*******]
Dec 6 15:45:57 example postfix/submission/smtpd[5149]: disconnect from unknown[*********] ehlo=1 starttls=0/1 commands=1/2
Run Code Online (Sandbox Code Playgroud)
后置 …
我正在安装 Postfix Server,有人说我必须更改
inet_interfaces = all
到
inet_interfaces = loopback-only
所以,现在我想知道,是什么inet_interfaces恰恰意味着(以及它正在做什么),什么是之间的区别all和loopback-only?
当我从 Google 收到这些 DMARC 报告之一时,是因为存在问题吗?或者是标准协议。我很好奇,因为我发送了一封测试电子邮件并收到了这个 DMARC 报告给abuse@orcaaccounting.com。在我投资产生潜在客户之前,我只想确保一切都是 100% 精英,没有任何交付能力问题的余地。
noreply-dmarc-support@google.com
我看到的唯一潜在问题是 <disposition>none</disposition><dkim>fail</dkim>
现在,MohammedSimba说;
none 表示 Gmail 应用了“无”策略而不是“拒绝”,并且当它接受 dkim 时,这很可能是因为邮件被转发到/通过该 ip,如果您将邮件发送到该主机,请检查您的日志。
现在,我想知道“无”政策是否应该应用一项使其“更好”的政策?这是我问题的根源吗?
我刚刚从 support@orcaaccounitng.com 向 macdougall.jesse@gmail.com 发送了两封电子邮件。
我的 qmail 日志显示:
info msg 68319723: bytes 640 from <support@orcaaccounting.com> qp 30844 uid 48
starting delivery 135: msg 68319723 to remote macdougll.jesse@gmail.com
status: local 0/10 remote 1/100
delivery 135: success: 167.71.128.92_accepted_message./Remote_host_said:_250_ok_1596838652_qp_1395/
Run Code Online (Sandbox Code Playgroud)
所以从我的角度来看,我的网络说好的。然而,在任何选项卡中,gmail 中都没有显示电子邮件。以前没见过这个。
我将测试电子邮件发送至;Microsoft、Apple、AOL(垃圾邮件文件夹)、Yahoo(垃圾邮件文件夹)。但是 gmail 不接受任何东西。一定有问题。
奇怪,jesse@macdougall.ninja 使用与 orcaaccounting.com 相同的 IP 发送到 gmail 收件箱,哈哈,我们去的兔子洞。未加密 看起来我的 qmail 不像我的 MTA 软件那样加密电子邮件。
我的 DKIM …
我们是一家小公司,拥有大约 25 个邮件地址。由于我们当前的邮件提供商(aruba)不够可靠,我们希望迁移到更专业的邮件系统。我,所谓的 IT 经理,刚刚提议迁移到 Zoho mail 或类似的东西,但我的一位同事,据说不是 IT 经理,提出了使用 Google Workspaces 的好主意。由于这项服务并不便宜,他建议仅将 5/6 的更重要的邮箱迁移到 gMail,而对于其他邮箱,在我们的实际提供商上设置辅助邮件域,然后生成一堆单地址邮件列表来转发剩余的邮箱到辅助域。对我来说,这听起来不是一个明智的举动:维护起来就像是地狱,并且可能(将会)在从不同邮件地址收到回复的收件人中产生混乱。
网络上对此有何看法?