Я пишу скрипт ruby для обработки входящей электронной почты для определенного адреса электронной почты с использованием транспорта.
Postfix transport table
me@example.com 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 писем или как это работает?
Да, postfix порождает новый процесс для каждого.
Но вы можете контролировать параллельную доставку с помощью ruby-script_destination_concurrency_limit=2
например, имеется в виду 2 параллельные доставки на транспорт ruby-script.