postfixを使用して新しいメールアドレスを作成する

postfixを使用して新しいメールアドレスを作成する

postfixを使用して新しいメールアドレスを作成する必要があります。

問題は、私が会社に入社してサーバー管理を担当するようになったので(しかし私は管理者ではなく開発者だけです...)、すでに存在するがそうでないサーバーアーキテクチャを処理する必要があるということです。文書化されており、人々にすべてを設定するために連絡することはできません。

したがって、postfixはすでにインストールされ設定されており、設定されたEメールアドレスとうまく機能します。明らかに、postfixはpostgrsqlデータベースを使用しますが、postfixの設定方法とこのデータベースの使用方法についての情報はありません。

すでにSSH経由でサーバーにアクセスでき、Unixアカウントがあります。アカウントのメールアドレスを作成するにはどうすればよいですか?

答え1

ここでいくつかの推測をしましょう。データベースと呼ばれるサフィックスは通常、地図で使用されます。データベースからメールボックス/エイリアスなどを取得する方法を構成するファイル。 main.cfファイルを見たり、似たようなコマンドを試してみてください(たとえば、grep maps main.cf | egrep -v "^#"私の場合は、次のようになります。)

grep maps main.cf | egrep -v "^#"
alias_maps = hash:/etc/aliases
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual-mailbox-maps.cf
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual-alias-maps.cf
smtp_sasl_password_maps = mysql:/etc/postfix/smtp_auth.cf

これは正しい方向を指します。このファイルには次の内容があります。

user = <DB_USERNAME>
password = <DB_PASSWORD>
hosts = <DB_ADDRESS>
dbname = <DATABASE_NAME>
query = SELECT 1 FROM virtual_users WHERE email='%s'

これを知ることで、データベースサーバーが見つかる場所、使用しているデータベース/スキーマ、資格情報、およびデータ構造が何であるかを確認できます。その後、データベースに挿入するだけです。

しかし、前述したように、ここでは推測になります。

関連情報