我有 amavisd-release 版本 2.002,当尝试从垃圾邮件隔离区释放电子邮件时,我必须输入 secred_id,但我没有 sql amavisd 隔离区 - 只有本地
amavisd-release spam-id.gz 450 4.5.0 Failure: Secret_id is equired, but missing at (eval 92) line 286, <GEN104> line 5.
我使用隔离 ID 并且没有 secret_id。
在脚本 amavisd-release 中我有代码
$socketname = '127.0.0.1:9998';
在 amavisd 配置中有
$interface_policy{'9998'} = 'AM.PDP';
$policy_bank{'AM.PDP'} = { protocol=>'AM.PDP' };
$inet_socket_port = [10024,9998];
当我没有 SQL 隔离方法时,也许我必须做出一些改变才能工作?
请帮忙
答案1
我已经设法完成了它:)只需找到有关配置的良好信息并将 amavisd 的配置更改为:
$inet_socket_port = [10024,9998];
$interface_policy{'9998'} = 'AM.PDP-INET';
$policy_bank{'AM.PDP-INET'} = {
protocol => 'AM.PDP', # select Amavis policy delegation protocol
inet_acl => [qw( 127.0.0.1 [::1] )], # restrict access to these IP addresses
auth_required_release => 0, # don't require secret_id for amavisd-release
};
要在没有 secret_id 的情况下工作,我没有(我认为只有 sql 方法才有这个 secret_id)需要设置
auth_required_release => 0,
如果我对 secret_id 的理解有误请告诉我
我正在使用这个指南 http://gogs.info/books/debian-mail/chunked/antispam.amavis.html