我正在编写一个 ruby 脚本,以使用传输方式处理特定电子邮件地址的传入电子邮件。
Postfix transport table
[email protected] ruby-script
Postfix master file
ruby-script unix - n n - - pipe
flags= user=zimbra argv=/usr/bin/ruby /opt/zimbra/ruby-script.rb
假设在同一时间段内有 10 封电子邮件通过管道传送到 ruby 脚本。postfix 是否会创建 10 个 ruby-script.rb 进程来处理这 10 封电子邮件,或者它是如何工作的?
答案1
是的,postfix 将为每个进程生成一个新进程。
但您可以控制并行传输,ruby-script_destination_concurrency_limit=2
例如,意味着 2 个并行传输到 ruby-script 传输。