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'
これを知ることで、データベースサーバーが見つかる場所、使用しているデータベース/スキーマ、資格情報、およびデータ構造が何であるかを確認できます。その後、データベースに挿入するだけです。
しかし、前述したように、ここでは推測になります。