質問: mac osxでのターミナルメール配信の遅延 mac os xターミナルからのメールを使用して、データベースクエリの結果をメールで送信しています。ほとんどの場合は機能しますが、メールが到着するまでに長い遅延が発生する場合があります(多くの場合、別の同様のスクリプトが実行されます)。ある種の送信キューがあるように見えますが、これについて言及しているドキュメントは見つかりません。ターミナルからメールをフラッシュするために何かする必要がありますか?更新:コンソールでエラーが発生しなくても、配信が行われないように見えることがあります。とても奇妙です。
回答: os xには、基本的な使用のためにインストールおよび構成されたpostfixが付属しています。その構成ファイルは/etc/postfixにあります。 postfix.org のドキュメント。考えられるエラーメッセージについては、/var/log/mail.logを調べてください。/var/spool/postfixで、postfixが受け入れたが、まだ送信されていないキューに入れられたメッセージを探します。私の推測では、ispがアウトバウンドメッセージを防止していると思います。 ispは、他のサーバーのポート25宛ての送信トラフィックをブロックすることにより、感染したコンピューターから無意識のうちに送信されたスパムをブロックできます。 ispは、指定されたsmtpサーバーのポート25にのみコンピューターを接続させます。これが問題である場合は、次のように smtp_fallback_relay の行を/etc/postfix/main.cfに追加します。smtp_fallback_relay = smtp.comcast.net, smtp.myisp.net (これらのドメイン名をispのsmtpサーバーのドメインに置き換えます)