はじめまして。宜しくお願い致します。
「件名」に記載した件ですが、その様な目的でネット検索して見つかるのは、
「/etc/postfix/aliases.reg に
/^[a-z]+(@localhost.localdomain)?$/ "| /bin/sh /tmp/test.sh"
と記述すれば、任意のメールを受信した際に test.sh を実行できる」と言った情報までです。
この方法ではtest.shでメールを処理は出来ますが、本来受信するはずだったユーザのメール
ボックスにはメールが届きません。
通常のaliases であれば、
hoge: "\hoge, | /bin/sh /tmp/test.sh" の様な記述で本来の受信者にも届きますが、
上記aliases.regの例では正規表現を使うため、「\本来の受信者,」の記述が出来ません。
試しに
/^[a-z]+(@localhost.localdomain)?$/ "\&, | /bin/sh /tmp/test.sh"
等もやってみましたが、エラーになるだけでした。
「メールを該当ユーザに配信しつつ処理を行う」が実現できればaliases.regに拘りません。
具体的な目的は、「AD連携したCent7のPostfixサーバで任意のユーザが初めてメール
を受信し、$HOMEが作成されるタイミングでedquotaを掛けたい」と言うことです。
どなたか良い方法ご存知の方はお教え願います。