Exim不发送邮件,收到错误

时间:2012-07-31 14:04:55

标签: exim

我不知道多久,但就在今天我意识到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.

1 个答案:

答案 0 :(得分:1)

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