
Bash からメールを送信するのは初めてです。テストのために、mutt
GMail アドレス宛て (および GMail アドレスから) 約 80 通のメールを送信しました。メールを送信してから 24 時間以内にすべてのメールが配信されたわけではありません。
24 時間後、 を使用して新しいメールを送信するとmutt
、新しいメールが配信され、これまで配信されていなかった古いメールがいくつか配信されます。その後、このプロセス (新しいメールを送信) を繰り返すことができ、そのたびに古いメールがいくつか同時に配信され、80 件の古いメールがすべて配信されるまで続きます。
- 何が起こっているのか?
- 送受信される電子メールの制限レートを超えないと仮定した場合、コマンドが
mutt
実行されてから数分/数時間以内にすべての電子メールが配信されることをどのように確認すればよいでしょうか? - 特定の電子メールが配信されたかどうかを確認するにはどうすればよいですか?
私はMac OSX El capitanoを使用しています。
答え1
4.XX 応答コード (遅延) を確認してtail -f /var/log/mail.log
探します。何もない場合は、Mutt はローカル メールで終了していません (または、syslog がメール ログを別の場所に再ルーティングしています)。
設定するかスマートホストを使用するためのmutt認証あり
.muttrc は、
set imap_user = “[email protected]”
set imap_pass = “YOUR-PASSWORD”
set smtp_url = “smtp://[email protected]:587/”
set smtp_pass = “YOUR-PASSWORD”
set from = “[email protected]”
set realname = “YOUR NAME”
set folder = “imaps://imap.gmail.com:993"
set spoolfile = “+INBOX”
set postponed = “+[Gmail]/Drafts”
set header_cache = ~/.mutt/cache/headers
set message_cachedir = ~/.mutt/cache/bodies
set certificate_file = ~/.mutt/certificates
set move = no
set smtp_authenticators = ‘gssapi:login’
またはローカルの電子メールシステムを構成する(後置が最も簡単です)メールサービスで。
メールが Gmail から送信されている場合 (そうでない場合は質問を更新してください)