Mailmanのqrunner †/var/lib/mailman/bin/qrunnerの --runnerについて †-r runner[:slice:range] --runner=runner[:slice:range] Run the named qrunner, which must be one of the strings returned by the -l option. Optional slice:range if given, is used to assign multiple qrunner processes to a queue. range is the total number of qrunners for this queue while slice is the number of this qrunner from [0..range). If using the slice:range form, you better make sure that each qrunner for the queue is given the same range value. If slice:runner is not given, then 1:1 is used. Multiple -r options may be given, in which case each qrunner will run once in round-robin fashion. The special runner `All' is shorthand for a qrunner for each listed by the -l option. /usr/bin/python /usr/lib/mailman/bin/mailmanctl -s -q start \_ /usr/bin/python /var/lib/mailman/bin/qrunner --runner=ArchRunner:0:1 -s \_ /usr/bin/python /var/lib/mailman/bin/qrunner --runner=BounceRunner:0:1 -s \_ /usr/bin/python /var/lib/mailman/bin/qrunner --runner=CommandRunner:0:1 -s \_ /usr/bin/python /var/lib/mailman/bin/qrunner --runner=IncomingRunner:0:1 -s \_ /usr/bin/python /var/lib/mailman/bin/qrunner --runner=NewsRunner:0:1 -s \_ /usr/bin/python /var/lib/mailman/bin/qrunner --runner=OutgoingRunner:0:1 -s \_ /usr/bin/python /var/lib/mailman/bin/qrunner --runner=VirginRunner:0:1 -s \_ /usr/bin/python /var/lib/mailman/bin/qrunner --runner=RetryRunner:0:1 -s Mailmanのキューランナーによる処理の流れ †抜粋 -> 安田幸宏著 - Mailman 標準ハンドブック - 利用者 | | 投稿メール | 投稿用アドレス | inキュー | IncomingRunner | | 配送のチェック ---> エラーの処理 | [問題なし] | |--newsキュー(ニュースとの相互配信設定あり) | | NewsRunner | [ニュースサーバへ | |--archiveキュー(保存記録オプション設定あり) | | ArchRunner | [メールアーカイブモジュールへ] | |--outキュー | OutgoingRunner [配送へ] | バウンス発生 bounceキュー | BounceRunner | バウンス処理 retryキュー | RetryRunner [再送信] 利用者 | | コマンドメール commandキュー | CommandRunner [各処理へ] Mailman |通知など | virginキュー | VirginRunner [各処理へ] |