私はmutt継続的に使用したいと思います、例を使って私が意味することを説明させてください。私の典型的なワークフローはこれです:
- 開く
mutt - メッセージを作成する
- 押し
yて送信アクションを確認します - ... 待って!
- 別のメッセージを作成する
- 押し
yて送信アクションを確認します - ... 待って!
IMAPSでGmailに接続しています。
問題は、多くのメッセージに順番に返信する必要があることが多く、上記のパターンは明らかに、バックグラウンドでメッセージを配信しようとしている間にプログラムが制御を返さないため、受け入れられないことです。私の時間は貴重であり、マシンに(送信する)意図を既に表明した後、マシンが仕事をするのを待つことはできません。
- 私は設定することができ
mutt、それはすぐに私に制御複数のメッセージを構成するために戻って、バックグラウンドでメッセージ配信を行うように?
これに対する私の現在の回避策は、複数のウィンドウをmutt持つtmuxセッション内で実行し、すべてが実行されtmux、別のウィンドウに切り替えて、前のメッセージが配信されるときに次のメッセージを作成することです。これは悪い種類の「ハック」です、と私は言います。
私の設定:
- smtp_url = "smtps://robottinosino@smtp.googlemail.com: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 = "robottinosino@gmail.com"
set imap_pass = ""
set smtp_url = "smtps://robottinosino@smtp.googlemail.com:465/"
set smtp_pass = ""
set from = "robottinosino@gmail.com"
set sort = threads
set editor = "vim"
私がすでに試したこと:
- 設定した
sendmail_wait = -1が、メッセージ送信の遅延が残る
muttますか?「別の」MTAをワークフローに統合できますか?(たとえばmutt、IMAPフォルダー内の返信を押して、sendmailおそらくオフロードしますか?)使用するMTAに関する推奨事項 そのMTAが構成されたサンプルのオンライン.muttrcファイル?
:set ?smtp_urlチェックするために、私は思う。構成方法eximやsendmail複数アカウント送信の方法がわからなかったためmstmp、パッケージ化されたmsmtpQスクリプトで使用しましたが、機能に少し欠けています(特に、失敗したメッセージを確認して再試行するデーモンではないため)。
sendmail_waitあなたがしている時に何もしません使用していません$sendmail。代わりに、muttの非常に基本的な組み込み SMTPクライアントを使用しているため、バックグラウンド送信をサポートしているとは思わない。私のコメントは、「別個のキューイングMTAを使用してから設定するsendmail_wait」、つまり2番目のステップには最初のステップが必要であることを意味します。
sendmail_waitすること-1です。