1

我阅读了http://www.postfix.org/SMTPD_POLICY_README.html并开始开发一个简单的演示。

首先,我想从后缀获取所有 key=value(http://www.postfix.org/SMTPD_POLICY_README.html#protocol)到我的脚本(我使用 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末尾添加两行

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

后缀重启,发送电子邮件,什么都没有..

文件/tmp/log.log有 0 个字节

  1. 我能做错什么?
  2. unix:private/user_ex -私有是什么意思?
4

0 回答 0