CentOS 7を使用しています。 PostFixメール配信をテストしたいので、次のように実行しました。
[root@server /]# echo "Subject: sendmail test" | sendmail -v [email protected]
Mail Delivery Status Report will be mailed to <root>.
私の転送先アドレスに電子メールが届くのを見ることができず、何が起こったのかについてのログがどこにあるのかわかりません。確認しました
[root@server /]# ls -al /var/log/maillog
-rw------- 1 root root 0 Mar 6 09:48 /var/log/maillog
ただし、ログファイルは空です。何が間違っているのか、どうすればわかりますか?
答え1
あなたの投稿に言われていますMail Delivery Status Report will be mailed to <root>
。
デフォルトでは、.rootユーザーのメールを確認します/var/spool/mail/root
。
答え2
私は-f
次のオプションと一緒にsendmailを使うのが役に立つと思います。
echo "Subject: sendmail test" | sendmail -f [email protected] -v [email protected]
-f
封筒の荷送人の住所を設定してください。これは質問を送信するアドレスです。