스팸 격리에서 이메일을 해제하려고 할 때 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 격리 방법이 없을 때 작동하도록 smth를 변경해야 할까요?
도와주세요
답변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