Saya ingin menggunakan mutt
terus menerus, izinkan saya untuk menjelaskan apa yang saya maksud dengan contoh. Alur kerja khas saya adalah ini:
- Buka
mutt
- Tulis pesan
- Tekan
y
untuk mengonfirmasi tindakan kirim - ... tunggu!
- Tulis pesan lain
- Tekan
y
untuk mengonfirmasi tindakan kirim - ... tunggu!
Saya terhubung ke Gmail saya melalui IMAPS.
Masalahnya adalah bahwa saya sering perlu membalas banyak pesan secara berurutan dan pola di atas jelas tidak dapat diterima karena program tidak mengembalikan kontrol kepada saya ketika sedang mencoba menyampaikan pesan di latar belakang. Waktu saya sangat berharga dan saya tidak bisa menunggu mesin untuk melakukan tugasnya setelah saya menyatakan niat saya (untuk mengirim) kepadanya, bukan?
- Dapatkah saya mengonfigurasi
mutt
sehingga pengiriman pesan di latar belakang, segera mengembalikan kontrol kepada saya untuk menulis lebih banyak pesan?
Solusi saya saat ini untuk ini berjalan mutt
dalam tmux
sesi dengan beberapa jendela, semua berjalan tmux
dan beralih ke jendela lain untuk menulis pesan berikutnya seperti sebelumnya sedang dikirim. Ini semacam "retas" yang buruk, kataku.
Pengaturan saya:
- smtp_url = "smtps: //[email protected]: 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"
Apa yang sudah saya coba:
- Saya mengatur
sendmail_wait = -1
tetapi penundaan dalam mengirim pesan tetap
sendmail_wait
ke-1
.mutt
alur kerja saya ? (mis. tekan reply inmutt
, di dalam folder IMAP dansendmail
mungkin dibongkar ?) Rekomendasi MTA mana yang akan digunakan? Contoh file .muttrc online dengan MTA yang dikonfigurasi?:set ?smtp_url
untuk memeriksa, saya pikir. Saya tidak pernah menemukan cara mengkonfigurasiexim
atausendmail
mengirim banyak akun, jadi saya hanya menggunakan skrip yangmstmp
dipaketkanmsmtpQ
, walaupun itu sedikit kurang fungsionalitas (khususnya karena ini bukan daemon yang harus Anda periksa dan coba sendiri pesan yang gagal).sendmail_wait
tidak melakukan apa pun ketika Anda tidak menggunakannya$sendmail
. Sebaliknya, Anda menggunakan mutt ini sangat dasar built-in SMTP klien, dan saya tidak berpikir bahwa dukungan latar belakang kirim. Komentar saya mengatakan "gunakan MTA antrian terpisah lalu setsendmail_wait
", artinya langkah pertama diperlukan untuk yang kedua.Jawaban:
Secara umum ada tiga cara mengirim surat dengan Mutt:
Menggunakan SMTP langsung dari dalam Mutt. Inilah yang Anda lakukan dengan menentukan
smtp_url
. Dalam hal ini Mutt akan terhubung kesmtp.googlemail.com
dan mengirim melalui SMTP.Menggunakan
sendmail
program yang akan secara langsung mengirimkan surat melalui koneksi SMTP dan hanya kembali setelah selesai. msmtp adalah contoh dari program jenis ini. Anda dapat mengatursendmail_wait
variabel Mutt untuk menentukan berapa lama akan menunggu untuksendmail
kembali sebelum menyerah dan menempatkan pengiriman ke latar belakang.Menggunakan dan MTA yang dapat melakukan antrian lokal, misalnya Postfix. The
sendmail
Program biasanya akan kembali segera ketika Postfix telah menambahkan email ke antrian lokal. Anda dapat mengonfigurasi Postfix untuk menggunakan Gmail sebagai relai SMTP , kemudian akan meneruskan semua email (non-lokal) ke Gmail di latar belakang.sumber
msmtp
gagal, Anda tidak mendapat pemberitahuan jika itu di latar belakang. Apakah Anda tahu apakah itu dapat diperbaiki?