私はPostfix / Dovecotメールサーバーを個人で使用するために実行しています。実際のメールボックスはほんの一握りで、基本的にはpostmaster@domain.com
とだけusername@domain.com
です。
このvirtual
ファイルを頻繁に使用して、に転送される仮想メールボックスを作成しusername@domain.com
ます。オンラインストアからの1回限りの購入や、進行中のスパムを心配せずに試してみたいオンラインゲームなど、使い捨てのアカウント用にいくつか用意しています。そうするために、SSHで次のコマンドを実行します。
sudo vim /etc/postfix/virtual
# add a line that looks like:
# # username_servicename@domain.com username@domain.com
sudo postmap virtual
sudo service postfix restart
私は、プロセスをある程度自動化したい十分な頻度でこれを行います。私は、仮想メールボックスと実際のメールボックスを引数として取り、それ自体を変更するシェルスクリプトを単に作成することを検討しましたが、さらに多くの手を引きたいと思っています。
username@domain.com
メッセージの本文として仮想メールボックス名を使用して、サーバー上の他のメールボックスに電子メールを送信できるようにしたいと考えています。問題はsudo
呼び出しですが、私はそれを処理する必要があるこれを処理することを唯一の責任とする新しいユーザーを作成できます。
ほとんどの質問はこれです:電子メールによってトリガーされるイベントをどのように作成しますか?これを行うサービスはどこにありますか?PostfixまたはDovecotを設定して、そのメールをリッスンし、そのイベントでコマンドを実行できますか?