Email 后缀。SMTP访问策略协议示例开发

Email 后缀。SMTP访问策略协议示例开发,email,smtp,postfix-mta,smtpd,Email,Smtp,Postfix Mta,Smtpd,我阅读并开始开发一个简单的演示 首先,我想从postfix中获取所有key=value()到我的脚本(我使用perl) 我编写简单的代码user_ex.pl 添加到main.cf 后缀重新启动,发送电子邮件,什么都不做 文件/tmp/log.log有0个字节 我能做错什么 unix:private/user_ex-什么是private perl角度提示/修复尝试不使用chomp(以避免I/O缓冲)的脚本,并使用$file->print($)(打印到$file_u2;)。@AndrzejA.Fil

我阅读并开始开发一个简单的演示

首先,我想从postfix中获取所有key=value()到我的脚本(我使用perl)

我编写简单的代码user_ex.pl

添加到main.cf

后缀重新启动,发送电子邮件,什么都不做

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

  • 我能做错什么
  • unix:private/user_ex-什么是private

  • perl角度提示/修复尝试不使用
    chomp
    (以避免I/O缓冲)的脚本,并使用
    $file->print($)(打印到$file_u2;)。@AndrzejA.Filip我很累。没有什么。我认为问题不在perl中,这是一个完整的perl示例。这应该会有所帮助。你是如何发送测试邮件的?
    
    #!/usr/bin/perl
    use strict;
    my $filename = '/tmp/log.log';
    open my $file_,'>',$filename;
    while (<STDIN>) {
     chomp;
     print $file_ , $_;
    }
    close $file_;
    
    user_ex  unix  -       n       n       -       0       spawn
        user=nobody argv=/usr/bin/perl /usr/libexec/postfix/user_ex.pl
    
    smtpd_sender_restrictions = check_policy_service unix:private/user_ex