我想继续使用mutt
,请允许我用一个例子来解释我的意思。我的典型工作流程是这样的:
mutt
y
以确认发送操作y
以确认发送操作我通过 IMAPS 连接到我的 Gmail。
问题是我经常需要按顺序回复许多消息,而上面的模式显然是不可接受的,因为程序在尝试在后台传递消息时没有将控制权返回给我。我的时间很宝贵,在我已经表达了我的意图(发送)之后,我不能等待机器完成它的工作,是吗?
mutt
,让它在后台进行消息传递,立即将控制权交还给我来撰写更多消息吗?我目前的解决方法是mutt
在tmux
具有多个窗口的会话中运行,所有窗口都在运行tmux
并切换到另一个窗口以在传递前一条消息时撰写下一条消息。我说这是一种糟糕的“黑客”。
我的设置:
# 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"
Run Code Online (Sandbox Code Playgroud)
sendmail_wait = -1
但是发送消息的延迟仍然存在小智 6
通常有三种不同的方式使用 Mutt 发送邮件:
在 Mutt 中直接使用 SMTP。这就是您通过指定所做的事情smtp_url
。在这种情况下,Mutt 将smtp.googlemail.com
通过 SMTP连接并传送。
使用一个sendmail
程序,该程序将通过 SMTP 连接直接传送邮件,并在完成后才返回。msmtp是此类程序的一个示例。您可以设置 Mutt 的sendmail_wait
变量来指定sendmail
在放弃并将交付置于后台之前等待返回的时间。
使用可以进行本地排队的 MTA,例如 Postfix。sendmail
当 Postfix 将邮件添加到其本地队列时,程序通常会立即返回。您可以将 Postfix 配置为使用 Gmail 作为 SMTP 中继,然后它会在后台将所有(非本地)邮件转发到 Gmail。
归档时间: |
|
查看次数: |
1980 次 |
最近记录: |