アドレスが仮想アドレスファイルにあるかどうかをテストするために、postfixをクエリするにはどうすればよいですか?


15

コマンドラインから実行でき、postfixをクエリできる(ローカルで実行する)ものはありますか?

  1. アドレスが仮想アドレスファイルにある場合、および
  2. そのアドレスのメールがルーティングされる場所。

例:tim@domain.comのメールアドレスがある場合。その仮想エイリアスが存在するかどうかをpostfixに尋ねてから、メールがtim11@mailserver.domain.comにルーティングされることを確認したい

回答:


11

ポストエイリアスはどうですか:

 postalias -q tim@domain.com /path/to/your/valias_file

3
postfix configファイルで定義された複数のエイリアスファイルを持つことができることに注意してください。たとえば、ERPによって生成されるファイルと「特別な」アドレスの手動ファイルがあります。このコマンドは複数のファイルを引数として取るように見えますが、検索対象の最初のインスタンスを見つけて停止します。エイリアスが両方のファイルに現れる奇妙なケースがいくつかあります。したがって、すべてを取得したことを確認するには、postaliasコマンドをこれらのファイルごとに1回呼び出す必要があります。
フィルアーブ

20
sendmail -bv address@example.com

名前にもかかわらず、これはPostfixプログラムです。これにより、完全なアドレス解決に関する情報を提供するメールが発信者のメールアカウントに配信されます。通常、コマンドライン出力は次のとおりです。

Mail Delivery Status Report will be mailed to <yourusername>.

postalias -q前のレスポンダーが言ったように、エイリアスファイルの内容を表示しますが、これは実際に起こることかもしれませんし、そうでないかもしれません。sendmail -bvより完全です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.