使い続けたいですmutt
。例えば説明してください。私の一般的なワークフローは次のとおりです。
- 開いている
mutt
- メッセージの作成
y
転送ジョブを確認するには、このキーを押します。- ...待つ!
- 別のメッセージを書く
y
転送ジョブを確認するには、このキーを押します。- ...待つ!
IMAPS 経由で Gmail に接続します。
問題は、多くのメッセージに順次応答しなければならないことが多いことですが、上記のパターンは明らかに許容できません。プログラムがバックグラウンドでメッセージを転送しようとしている間、私に制御を返さないからです。私の時間は大切で、自分の意図を機械に表現(送信)した後、機械が作業を終えるまで待つことはできません。そうですか?
mutt
バックグラウンドでメッセージングを実行し、より多くのメッセージを作成するためにすぐに制御を返すように設定できますか?
現在の回避策は、mutt
複数のウィンドウがあるセッションで実行することです。すべて実行中で、前のメッセージが転送されている間に次のメッセージを作成するために別のウィンドウに切り替えます。私はこれが悪い「ハッキング」だと言います。tmux
tmux
私の設定:
- smtp_url="smtps://"[Eメール保護]:465/"
# Gmail configuration
set folder = "imaps://imap.googlemail.com:993"
set spoolfile = "imaps://imap.googlemail.com:993/[Gmail]/All Mail"
set postponed = "imaps://imap.googlemail.com:993/[Gmail]/Drafts"
# set record = "imaps://imap.googlemail.com/[Gmail]/Sent Mail"
set record = "/home/tinosino/Sent_Messages.txt"
set realname = "Tino Sino"
set imap_user = "[email protected]"
set imap_pass = ""
set smtp_url = "smtps://[email protected]:465/"
set smtp_pass = ""
set from = "[email protected]"
set sort = threads
set editor = "vim"
私が試したこと:
- 設定しましたが、
sendmail_wait = -1
メッセージの送信が遅れます
答え1
通常、Muttを使用して電子メールを送信する方法は3つあります。
Muttで直接SMTPを使用してください。を指定して行う操作です
smtp_url
。この場合、Muttはsmtp.googlemail.com
SMTPに接続してそれを介して送信します。sendmail
SMTP接続を介して直接メールを送信し、完了したら返すプログラムを使用してください。メール転送プロトコルそのようなプログラムの例です。 Mutt 変数を設定して、配信を放棄してバックグラウンドに送信する前に戻りをsendmail_wait
待つ時間を指定できます。sendmail
Postfixなどのローカルキューを実行できるMTAを使用してください。
sendmail
Postfixがローカルキューにメッセージを追加すると、プログラムは通常すぐに返します。 Postfixは次のように設定できます。GmailをSMTPリレーとして使用するすると、すべての(ローカルではない)メールがバックグラウンドでGmailに転送されます。