1

http://www.postfix.org/SMTPD_POLICY_README.htmlを読み、簡単なデモの開発を開始しました。

最初に、すべてのキー=値 ( http://www.postfix.org/SMTPD_POLICY_README.html#protocol ) を postfix からスクリプト (私は perl を使用)に取得したいと考えています。

簡単なコードuser_ex.plを書きます

#!/usr/bin/perl
use strict;
my $filename = '/tmp/log.log';
open my $file_,'>',$filename;
while (<STDIN>) {
 chomp;
 print $file_ , $_;
}
close $file_;

user_ex.pl/usr/libexec/postfix/user_ex.plにコピーします

master.cfの末尾に2 行追加します

user_ex  unix  -       n       n       -       0       spawn
    user=nobody argv=/usr/bin/perl /usr/libexec/postfix/user_ex.pl

main.cfに追加

smtpd_sender_restrictions = check_policy_service unix:private/user_ex

postfixの再起動、メールの送信、そして何も..

ファイル/tmp/log.logは 0 バイトです

  1. 私は何が間違っている可能性がありますか?
  2. unix:private/user_ex - privateとはどういう意味ですか?
4

0 に答える 0