0

我不知道多久了,但就在今天我意识到 exim 没有发送任何邮件。我尝试重新启动exim,没有。然后我重新启动了盒子,仍然出现错误。我不知道为什么它不发送。我清除了邮件队列,但这并没有做任何事情.. 我不知道这是否与它有关,但我还是尝试了。清除邮件队列后,我发送了一条消息并返回到邮件队列,但无法投递,这是我得到的错误:

root@srv21:/etc/exim4# exim -qff
2012-07-31 14:56:32 1SvrdZ-0000gb-4h failed to expand condition "${perl{check_limits}}" for lookuphost router: Undefined subroutine &main::check_limits called.

2012-07-31 14:56:32 1Sw5eA-0004ZT-4p failed to expand condition "${perl{check_limits}}" for lookuphost router: Undefined subroutine &main::check_limits called.

2012-07-31 14:56:32 1Sw9t7-0006LJ-KF failed to expand condition "${perl{check_limits}}" for lookuphost router: Undefined subroutine &main::check_limits called.

2012-07-31 14:56:32 1Sw5eO-0004Zd-79 failed to expand condition "${perl{check_limits}}" for lookuphost router: Undefined subroutine &main::check_limits called.

2012-07-31 14:56:32 1SwApL-0006eu-Tv failed to expand condition "${perl{check_limits}}" for lookuphost router: Undefined subroutine &main::check_limits called.
4

1 回答 1

1

这显然是 exim.conf 中的一个错误。似乎您必须重写您的 perl 条件,或者在安装 exim 时您没有表明您将使用 perl 条件(这是 make install 期间的先决条件)

于 2012-08-01T13:26:44.033 回答