Mac端末経由でpostfix MTAを使用して電子メールを送信できない

Mac端末経由でpostfix MTAを使用して電子メールを送信できない

フォローするこのチュートリアルMac OSX High Sierraでメールサーバーの設定に細心の注意を払ってください。 (High Sierraではいくつかの手順を変更する必要があるため、このリンクの説明は重要です。)

端末経由で電子メールを送信した後、エラーは発生しませんが、電子メールを受信しません。mailq端末に入力すると、送信者/受信者アドレスとともに送信する電子メールが表示されます。

受信トレイにその内容が表示されないのはなぜですか?

(スパムメールボックスを確認してみましたが、スパムメールボックスもありませんでした。)

端末から次のようにメールを送信しました。

date | mail -s "Test mail" [email protected]

次に、次のようにログファイルを確認します。

show --predicate 'eventMessage contains "postfix"' --last 1h

私が理解したのはこれです。よくわかりませんが、

Filtering the log data using "eventMessage CONTAINS "postfix""
Skipping info and debug messages, pass --info and/or --debug to
include.
Timestamp                       Thread     Type       Activity             PID    TTL   
--------------------------------------------------------------------------------------------------------------------
Log      - Default:          0, Info:                0, Debug:        
 0, Error:          0, Fault:          0 Activity - Create:          
 0, Transition:          0, Actions:           0

答え1

mailq電子メールメッセージが表示された場合は、そのメッセージがPostfixの送信キューにまだ存在していることを意味します。メッセージがサーバーを正常に離れると、リストからmailq削除されます。

メールサーバーのログ(/var/log/mail.log)を確認する必要があります。これには、メールを送信しようとする各試行とその結果に関するメッセージが含まれている必要があります。

最新のmacOSバージョンでは、古典的なsyslogがApple System Log(ASL)に置き換えられました。この試み:

log show --predicate 'eventMessage contains "postfix"' --last 2d

関連情報