Mutt'un sürekli kullanımı


13

muttSürekli kullanmak istiyorum , ne demek istediğimi bir örnekle açıklamama izin verin. Benim tipik iş akışı şudur:

  • mutt
  • Mesaj yaz
  • yGönderme işlemini onaylamak için basın
  • ... bekle!
  • Başka bir mesaj oluştur
  • yGönderme işlemini onaylamak için basın
  • ... bekle!

Gmail'e IMAPS üzerinden bağlıyım.

Sorun çoğu zaman sırayla birçok iletilere cevap gerekir ve yukarıdaki desen açıkça kabul edilemez çünkü program arka planda iletiyi teslim etmeye çalışırken bana kontrol döndürmez. Zamanım değerli ve bir makineyi zaten ona (gönderme) niyetimi ifade ettikten sonra işini yapmasını bekleyemiyorum, değil mi?


  • muttDaha fazla ileti oluşturmak için denetimi bana hemen döndürerek arka planda ileti iletimi yapacak şekilde yapılandırabilir miyim ?

Şu anki geçici çözümüm, birden çok pencereli muttbir tmuxoturumda çalışıyor, tümü çalışıyor tmuxve bir önceki iletiyi bir sonraki iletiyi oluştururken oluşturmak için başka bir pencereye geçiyor. Bence bu kötü bir tür "hack".

Ayarlarım:

  • 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"

Ne denedim zaten:

  • Ayarladım sendmail_wait = -1ama mesaj gönderme gecikmesi kaldı

10
Muhtemelen ahmak millet alacağınız tavsiye kuyruk yapabilirsiniz ayrı MTA kullanmaktır ve sonra set sendmail_waitiçin -1.
jw013

Şu anda hangi MTA'nın etkin olduğunu nasıl bilebilirim ve "başka" bir MTA'yı muttiş akışıma entegre edebilir miyim ? (örneğin mutt, bir IMAP klasörünün içinde yanıtla'ya basın ve sendmailbelki de boşaltma ?) Hangi MTA'nın kullanılmasına ilişkin öneriler? Bu MTA yapılandırılmış çevrimiçi .muttrc dosyası örneği?
Robottinosino

1
Mutt'un daha yeni sürümlerinde bulunan yerleşik SMTP'yi de kullanmanız mümkündür. :set ?smtp_urlkontrol etmek için düşünüyorum. Nasıl yapılandırılacağını eximveya sendmailbirden fazla hesap gönderimi için asla anlayamadım, bu yüzden mstmppaketlenmiş msmtpQkomut dosyasıyla kullanıyorum, ancak işlevsellikte biraz eksik olmasına rağmen (özellikle başarısız iletileri kontrol etmeniz ve yeniden denemeniz gereken bir daemon olmadığı için).
jw013

1
Evet, bu ayar doğrudan gmail ile konuşmak için mutt'ın yerleşik SMTP desteğini kullandığınız anlamına gelir.
jw013

2
@Robottinosino Tabii ki kullanmadığınızsendmail_wait zaman hiçbir şey yapmaz . Bunun yerine, mutt'ın çok temel yerleşik SMTP istemcisini kullanıyorsunuz ve bunun arka plan göndermeyi desteklediğini düşünmüyorum. Benim yorumum "ayrı bir kuyruk MTA kullanın ve sonra ayarlamak " dedi, yani ikinci adım için ilk adım gereklidir. $sendmailsendmail_wait
jw013

Yanıtlar:


6

Genellikle Mutt ile posta göndermenin üç farklı yolu vardır:

  • SMTP'yi doğrudan Mutt içinden kullanma. Bunu belirterek yaptığınız şey budur smtp_url. Bu durumda Mutt, smtp.googlemail.comSMTP'ye bağlanacak ve SMTP üzerinden teslim edecektir .

  • sendmailPostaları doğrudan bir SMTP bağlantısı üzerinden teslim edecek ve ancak yapıldıktan sonra geri dönen bir program kullanmak . msmtp bu tür programlara bir örnektir. Mutt sendmail_waitdeğişkenini, sendmailvazgeçip arka plana teslim etmeden önce ne kadar süre geri döneceğini bekleyecek şekilde ayarlayabilirsiniz .

  • Yerel kuyruk yapabilen MTA kullanma, örneğin Postfix. sendmailPostfix yerel kuyruğuna posta eklemiştir zaman programı genellikle anında geri dönecektir. Postfix'i Gmail'i SMTP geçişi olarak kullanacak şekilde yapılandırabilirsiniz , ardından tüm (yerel olmayan) postaları arka planda Gmail'e yönlendirir.


İkinci teklifle ilgili bir sorun, msmtpbaşarısız olursa, arka planda ise bildirim almamanızdır. Düzeltilebilir olup olmadığını biliyor musunuz?
Sparhawk
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.