この回答には2つの部分があります。ノーマン・ラムゼーの回答は2番目の部分をカバーしています。つまり、処理するスクリプトに電子メールを渡すことです。最初の部分は、メールを受信するようにPostfixを設定することです。キャッチオールが必要なので、このようなものを/ etc / postfix/aliasesに入れることができます
@yourdomain.com localuser
また、「localuser」は、システム上のアカウントの名前です。
/home/localuser/.forward
これにはコマンドが含まれています(ノーマンの応答を参照)。または、すべてをPostfixに保持することもできます
/ etc / postfix / aliases:
@ yourdomain.com | / path / to / your / script
これにより、@ yourdomain.comに送信されるすべての電子メールが送信され、処理のためにスクリプトに送信されます。スクリプトはpostfixユーザーとして実行されるため、環境が適切に設定されていることを確認する必要があることに注意してください(たとえば、通常のユーザーアカウントにある特定の$ PATHに依存していない場合)。postfixユーザーは、非常に基本的な環境を持っている可能性があります(たとえば、$PATHに/usr / local / binがない場合もあります)。