如何从BCC发件人停止基本的Postfix排队后脚本?

我正在为Postfix构build一个内容filter (在Ubuntu 12.04testing虚拟机上通过apt安装2.9.3包),并且从一个非常基本的Ruby(1.9.3)模板开始,构buildfunction。 奇怪的是,当脚本启用时,发送的消息正常转发,但也发回给发件人,这是不正常的。 禁用脚本会禁用此行为。 任何build议,我必须改变,以阻止发生? 感谢您的任何build议!

/etc/postfix/master.cf(只有行从默认改变)

smtp inet n - - - - smtpd -o content_filter=dumper:dummy ... dumper unix - nn - 10 pipe flags=RF user=mailuser argv=/home/mailuser/mailfilter/dumper.rb ${sender} ${recipient}` 

/home/mailuser/mailfilter/dumper.rb

 #!/usr/bin/env ruby require 'open3' dir="/home/mailuser/emails" logfile="maillog.log" message = $stdin.read cmd = "/usr/sbin/sendmail -G -i #{ARGV[0]} #{ARGV[1]}" stdin, stdouterr, wait_thr = Open3.popen2e(cmd) stdin.print(message) logfile = File.open("#{dir}/#{logfile}", 'a') logfile.write(stdouterr) stdin.close stdouterr.close exit(0) 

那是因为你忘了在#{ARGV[0]} 🙂