サフィックスの状態が不明なユーザーに返されます。

サフィックスの状態が不明なユーザーに返されます。

質問

ルートとしてジョンにメールしました。

mailx [email protected]

電子メールログには、ステータスの返信と不明なユーザーjohnが含まれています。

サフィックス/ローカル[Eメール保護]、リレー=ローカル、遅延=0.04、遅延=0.02/0.01/0/0.01、dsn=5.1.1、ステータス=返信不明なユーザー: "john"

私の設定

CentOS 7の新規インストール中にPostfixをインストールしました。

yum install postfix

/etc/postfix/main.cf ファイルで example.com ドメインを使用します。

mydestination = example.com

/etc/postfix/main.cfファイルでユーザーのホームメールボックスをMaildir /に設定しましたが、メールボックスコマンドはありません。

home_mailbox = Maildir/
mailbox_command = 

/etc/postfix/main.cfファイルからローカルユーザーアカウントを照会するためのローカル受信者マッピングのコメントを削除しました。

local_recipient_maps = unix:passwd:byname $alias_maps

新しいユーザージョンを作成しました。

useradd john

エイリアスデータベースを更新します。

newaliases

Postfixを再起動しました。

systemctl restart postfix

Postfixが実行されていることを確認しました。

systemctl status postfix
. . . active running

Johnのアカウントは/etc/passwdにあります。

john:x:1002:1002::/home/john:/bin/bash

postconfコマンドは、Unixを使用してユーザーを照会できることを示します。これはlocal_recipient_map = Unix:passwd.byname、ユーザーに問い合わせるために使用できることを意味します。

]# postconf -m | grep unix
unix

これが問題かどうかはわかりませんが、次のコマンドは出力を生成しません。

postmap -q [email protected] unix:passwd.byname

私の質問を繰り返さないでください。この同様の質問、このような投稿で提供されるソリューションはに設定されていmydestinationますlocalhost localhost.$mydomain。これを実行してPostfixを再起動すると、メールログに「Bounce - Unknown user john.doe」と同じエラーが表示されます。また、他の記事にはmysqlを使用してさらに進化したPostfix設定があります。私の設定はとても簡単です。

関連情報