Postfixサーバーが管理者に許可するすべての有効な電子メールアドレスの完全なリストを知る方法(スクリプトまたはその他)がPostfixの内側または外側にあるかどうか疑問に思います。
それ以外の場合は、これらのすべてのアドレスを手動で収集してセカンダリMX(relay_recipient_maps)に登録する以外に何ができますか?
ありがとう
答え1
ショートバージョン:決定論的な解決策はありません。
Postifxのデフォルト設定は、ローカルユーザに転送を許可することです。しかし、postfixは「ローカルユーザー」が何であるかを定義しません。受信メールのアドレスを書き換えたら、getent()または同様のメソッドを呼び出してuidを見つけます。これは、サポートされているユーザーデータベースを検索するためにネームサービスに依存します。これは、/ etc / passwd、NISデータベース、LDAP、または他のネームサービスのローカルユーザーです。
修飾子なしで見つけることができるすべてのローカルユーザーのリストを返すgetentコマンドもありますが、すべてのnaemserviceバックエンドを列挙することはできません。