持续使用mutt

持续使用mutt

我想mutt继续使用,请允许我用一个例子来解释我的意思。我的典型工作流程是这样的:

  • 打开mutt
  • 撰写消息
  • 按此键y确认发送操作
  • ...等待!
  • 撰写另一条消息
  • 按此键y确认发送操作
  • ...等待!

我通过 IMAPS 连接到我的 Gmail。

问题是,我经常需要按顺序回复许多消息,而上面的模式显然是不可接受的,因为程序在尝试在后台传递消息时不会将控制权返回给我。我的时间很宝贵,在我已经表达了我的意图(发送)给机器后,我不能等待机器完成它的工作,可以吗?


  • 我是否可以进行配置mutt,使其在后台进行消息传递,立即将控制权返回给我以撰写更多消息?

我当前的解决方法是在具有多个窗口的会话mutt中运行,所有窗口都在运行并切换到另一个窗口,以在传递上一条消息时撰写下一条消息。我说,这是一种糟糕的“黑客”行为。tmuxtmux

我的设置:


# 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 发送邮件有三种不同的方式:

  • 直接从 Mutt 中使用 SMTP。这就是您通过指定 所做的事情smtp_url。在这种情况下,Mutt 将连接到 SMTPsmtp.googlemail.com并通过 SMTP 进行传送。

  • 使用一个sendmail程序,该程序将通过 SMTP 连接直接发送邮件,并且仅在完成后返回。邮件传输协议是此类程序的一个示例。您可以设置 Mutt 的变量来指定在放弃并将交付放入后台之前sendmail_wait等待返回的时间。sendmail

  • 使用可以进行本地排队的MTA,例如Postfix。sendmail当 Postfix 将邮件添加到其本地队列时,程序通常会立即返回。您可以将 Postfix 配置为使用 Gmail 作为 SMTP 中继,然后它会在后台将所有(非本地)邮件转发到 Gmail。

相关内容