Exim v4.91:无法启用IGNORE_SMTP_LINE_LENGTH_LIMIT = 1宏以允许长行

时间:2019-03-03 18:51:15

标签: exim exim4

自从升级到Exim 4.91以来,合法电子邮件通知都被拒绝,并出现错误“ T = remote_smtp:邮件太大(传输限制= 1)”。

这似乎与Exim中的新ACL有关,如此处所述,以阻止包含长度超过998个八位字节的行的消息:

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

应该在v4.88〜RC6-2中添加一个宏,该宏将禁用名为IGNORE_SMTP_LINE_LENGTH_LIMIT的ACL,并且要禁用该ACL,您可以将其配置为1。

在我的配置中,我有一台发送电子邮件通知的服务器。该服务器将另一台服务器用作智能主机。我正在运行centos,并且在两台服务器上的/etc/exim/exim.conf中都有一个配置。

无论做什么,我似乎都无法禁用此ACL。

我已将IGNORE_SMTP_LINE_LENGTH_LIMIT = 1添加到两个服务器的exim.conf文件的顶部,并继续出现错误。

关于做什么的任何建议?

2 个答案:

答案 0 :(得分:0)

我使用“一个大配置文件”(不是split-config),并添加

import numpy as np
from scipy.optimize import leastsq


def my_func(C, x, y):
    return y - C.dot(x)


x_data = np.array([2, 3, 4])
y_data = np.array([20, 30])

starting_guess = np.ones((2, 3))
data = (x_data, y_data)


result = leastsq(my_func, starting_guess, args=data)
print result

solution = result[0]
print solution

到/etc/exim4/exim4.conf.localmacros起作用。

答案 1 :(得分:0)

我的配置也分为多个文件,并使用了智能主机。按照以下说明进行操作:

  • 使用aclnano /etc/exim4/conf.d/acl/00_local目录中创建一个新文件,并将其放入:

IGNORE_SMTP_LINE_LENGTH_LIMIT=1

  • 使用systemctl reload exim4重新加载配置,或使用systemctl restart exim4重新启动服务

发送电子邮件并检查来自/var/log/exim4/mainlog的exim日志。