问题标签 [exim4]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1011 浏览

exim4 - Exim:添加 X-Report-Abuse: TEXT 以报告滥用标题

我正在使用 Exim 和 Dovecot。我想在所有外发电子邮件中添加一个反滥用标题,例如:

X-Report-Abuse:TEXT 报告滥用行为

我怎么能做到这一点?提前致谢

谢谢,这对我没有帮助。我添加了你告诉的行,但传入的电子邮件也有 X-Report-Abuse heder。

我在我的进出口银行找不到那个

我在headers_add = X-Report-Abuse: TEXT to report abuse这里添加了:

此传输用于通过 SMTP 连接传递消息。

如果外发电子邮件是从电子邮件客户端发送的,则此功能有效;如果电子邮件是通过 SMTP 从 PHP 脚本或应用程序(如 wordpress 或其他 PHP 应用程序)发送的,则此功能无效。

0 投票
0 回答
1351 浏览

php - X-Report-滥用从 SMTP PHP、sendmail 发送的邮件?

在 Exim 的传输配置下,我添加了 X-Report-Abuse 标头。如果电子邮件是从邮件客户端发送的,而不是从 PHP 应用程序发送的,则此方法有效。

我可以在 Exim 中添加相同的行,以便仅将相同的标题添加到从 Wordpress 或 PHP 应用程序发送的邮件中?

我尝试在路由器配置下添加此标题行,但问题是传入我的电子邮件域地址的邮件不应该有 X-Report-Abuse 行,因为电子邮件不是从我的服务器发送的,而是从其他人那里收到的。

如果我添加如下:

收到到我的电子邮件地址的外部电子邮件也会报告 X-Report-Abuse 这没有任何意义,好像我想报告收到的垃圾邮件似乎应该将滥用报告发送给我,但我从未发送过该电子邮件,我收到了。

感谢您的帮助。

也许我需要在 PHP.ini 上设置标题? http://php.net/manual/en/function.mail.php

我想添加一个 X-Report-Abuse: TEXT,其中包含从 sendmail / PHP 生成的所有邮件。

如何在 PHP.ini 上将其设置为所有邮件的默认设置?需要配置sendmail?

0 投票
1 回答
64 浏览

exim - Exim - 识别收件人密件抄送地址

我在 Exim 上使用 plus-addressing 来创建一个自动化系统 - 我将根据地址的本地部分处理电子邮件。所以例如:

发件人:me@eximdomain.com
收件人:robot+project-4@eximdomain.com

这很好用 - 我可以根据收件人地址(特别是 project-4)处理它。但理想情况下,我希望能够向该地址发送一封密件抄送电子邮件,例如:

发件人:me@eximdomain.com
收件人: someone@otherdomain.com
密件抄送:robot+project-4@eximdomain.com

当我检查机器人邮箱时,我看到了该消息,但标题中的任何地方都没有得到它的实际地址,即robot+project-4@eximdomain.com - 所以我无法处理它。

显然我不希望有人@otherdomain.com 知道这个地址;但是当robot@eximdomain.com 收到它时,我想知道它实际上是BCCd 到robot+project-4@eximdomain.com (在一些/任何标题中)。

有没有办法做到这一点?

0 投票
2 回答
2346 浏览

exim - Exim v4.91: Cant Enable IGNORE_SMTP_LINE_LENGTH_LIMIT = 1 macro to allow long lines

Ever since upgrading to Exim 4.91, legitimate email notifications are being rejected with an error "T=remote_smtp: message is too big (transport limit = 1)".

This appears to be related to a new ACL in Exim as described here to block messages that contain lines longer than 998 octets :

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=828801

A macro was supposedly added to v4.88~RC6-2, which disables this ACL named IGNORE_SMTP_LINE_LENGTH_LIMIT and to disable the ACL you can configure it to 1.

In my configuration, I have a server that sends email notifications. This server uses another server as a smarthost. I am running centos and have a config at /etc/exim/exim.conf on both servers.

I can't seem to disable this ACL no matter what I do.

I have added IGNORE_SMTP_LINE_LENGTH_LIMIT=1 to the top of both servers exim.conf files and continue to get errors.

Any suggestions on what to do?

0 投票
1 回答
514 浏览

php - 当我尝试在 nextcloud 中连接 smtp 时:routines:ssl3_read_bytes:tlsv1

NextCloud 中的 SMTP 配置有问题。使用向导在端口 25 上配置 config.php 文件时,它运行正常。但是使用端口 465 上的 SSL/TLS,它不起作用。

/var/log/exim/main.log 中的错误日志:

问题是我的服务器的主机名 - 它与域不同。

由于我无法更改服务器的主机名,如何强制 Nextcloud 使用mydomain.tld而不是主机名?或者我的配置可能有问题?

使用 Exim4、Dovecot、php7.2、centos7。

谢谢。

Exim.conf:

证书 SSL不是自签名的。我用让我们加密

0 投票
1 回答
1381 浏览

django - 使用 Exim4 出现不允许继电器错误

我目前收到以下错误:

我的 update-exim4.conf.conf 如下所示:

当我运行 echo"Subject: sendmail test" | sendmail -v example@exmple.com时,我收到一封电子邮件,这使我相信配置很好,但是,当我尝试通过托管在同一台服务器上的 django 应用程序发送电子邮件时,我收到了上述错误。我的应用程序配置如下所示:

应用程序日志中的错误如下:

我的应用程序也恰好被码头化了!

0 投票
1 回答
901 浏览

exim - Exim4 GnuTLS 错误(gnutls_handshake):收到了意外的 TLS 数据包

我有 Exim4-heavy,GunTLS

它配置正确,邮件工作正常

突然我无法使用 TLS 但是 SSL 证书已经过验证

当我远程登录到端口 465 时,它给出了

但是当我远程登录到端口 587

我没有更新配置中的任何内容,它在 5 天前就可以工作

我在日志中也有很多这样的错误

0 投票
1 回答
30 浏览

exim - Exim4 未更新 config.autogenerated 文件

Exim4 在重新启动后停止更新 config.autogenerated 文件。它没有失败或抛出任何错误。我将它作为服务重新启动: service exim4 restart. 没有错误日志,/var/log/exim4/因此我不确定为什么 exim4 突然停止更新。

是否有任何其他方法可以调试此问题。谢谢

0 投票
1 回答
160 浏览

email - EXIM 传递电子邮件的问题

我在 EXIM 传递电子邮件时遇到问题。域是虚构的,但对我来说比使用“示例”更好。

我发现这封Magento/exim 电子邮件没有到达,没有发送到自己的域,但是第二个答案也没有解决我的问题。

我在 GSuite 上托管了 paytoomuch.com 电子邮件。我在 insurance.savewiththelizard.com 上托管了 paytoomuch.com 网站。

当我使用 relay@insurance.savewiththelizard.com 时,它将传递到不在本地托管的域。示例:我可以使用 relay@insurance.savewiththelizard.com 向 gmail.com、outlook.com、thiscompany.com 发送电子邮件,但无法向 paytoumuch.com 发送电子邮件。发送电子邮件时没有错误。

在 VestaCP 上,为 insurance.savewiththelizard.com 上的 paytoumuch.com 安装了 DNS 或 MAIL。

电子邮件不在垃圾邮件、垃圾邮件等中。

我认为其中之一可能会解决问题,但事实并非如此。

0 投票
0 回答
316 浏览

email - 向 exim4 添加自定义标头

我正在尝试将自定义标头添加到我的Exim4配置中,以便我的所有电子邮件都显示在 CloudWatch 中。为了让它工作,我更新了以下配置:

在我更新路由器上的调试消息并从 CLI 发送电子邮件时显示特定消息的情况下,这实际上效果很好。

当我检查 exim 配置时exim -bP config,我看到那里的信息也设置正确:

唯一的问题是我在实际电子邮件中看不到这两个标题中的任何一个。

提前致谢,

最好的,皮姆