postfix: 許可されるすべてのメールアドレスのリスト

postfix: 許可されるすべてのメールアドレスのリスト

Postfixサーバーが管理者に許可するすべての有効な電子メールアドレスの完全なリストを知る方法(スクリプトまたはその他)がPostfixの内側または外側にあるかどうか疑問に思います。

それ以外の場合は、これらのすべてのアドレスを手動で収集してセカンダリMX(relay_recipient_maps)に登録する以外に何ができますか?

ありがとう

ベストアンサー1

ショートバージョン:決定論的な解決策はありません。

Postifxのデフォルト設定は、ローカルユーザに転送を許可することです。しかし、postfixは「ローカルユーザー」が何であるかを定義しません。受信メールのアドレスを書き換えたら、getent()または同様のメソッドを呼び出してuidを見つけます。これは、サポートされているユーザーデータベースを検索するためにネームサービスに依存します。これは、/ etc / passwd、NISデータベース、LDAP、または他のネームサービスのローカルユーザーです。

修飾子なしで見つけることができるすべてのローカルユーザーのリストを返すgetentコマンドもありますが、すべてのnaemserviceバックエンドを列挙することはできません。

おすすめ記事