postfixを使用して自分のエイリアスで電子メールを送信すると、ユーザーが存在しないというエラーが発生します。

postfixを使用して自分のエイリアスで電子メールを送信すると、ユーザーが存在しないというエラーが発生します。

私のシステムのエイリアスで電子メールを送信しようとしています。私のエイリアスファイルは次のとおりです。

cat aliases
users: user, user1

エイリアスを追加した後、postfixに追加してpostalias aliasespostfixサービスとdovecotサービスを再起動しました。それから私のエイリアスでEメールを送ろうとしますmutt

 mutt -s "hello from root" users

ただし、電子メールはuserまたはuser1に送信されず、電子メールの送信中にメールボックスに電子メールが届きます。

メールシステム

:不明なユーザー:「ユーザー」

postconf alias_maps alias_database local_recipient_maps
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
local_recipient_maps = proxy:unix:passwd.byname $alias_maps

答え1

問題は、実際の既存のユーザーにエイリアスを設定する必要があることです。このユーザーはusers存在しません。エイリアスを次に変更します。

user: user, user1

または。というファイルを追加します。users

注:userエイリアスユーザーが電子メールのコピーを受信できるようにするには、上記のようにコロンの右側にエイリアスを再利用する必要があります。

もう一度実行することを忘れないでください新しいエイリアスコマンドまたはpostalias /path/to/aliases

関連情報