amavisd-release는 격리에서 메시지를 해제할 수 없습니다

amavisd-release는 격리에서 메시지를 해제할 수 없습니다

스팸 격리에서 이메일을 해제하려고 할 때 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

관련 정보