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으로 메일을 보내는 방법에는 세 가지가 있습니다.
-
Mutt 내에서 직접 SMTP 사용 이것을 지정하여 수행하는 작업
smtp_url
입니다. 이 경우 Mutt는smtp.googlemail.com
SMTP에 연결하여 SMTP를 통해 전달합니다. -
sendmail
SMTP 연결을 통해 직접 메일을 배달하고 완료된 후에 만 반송 되는 프로그램을 사용합니다 . msmtp 는 이러한 유형의 프로그램의 예입니다. Mutt의sendmail_wait
변수를 설정sendmail
하여 포기하고 백그라운드로 전달하기 전에 반환 대기 시간을 지정할 수 있습니다 . -
로컬 큐잉을 수행 할 수있는 MTA 사용 (예 : Postfix)
sendmail
후위는 로컬 큐에 메일을 추가 한 경우 프로그램은 일반적으로 거의 즉시 반환합니다. Gmail을 SMTP 릴레이로 사용 하도록 Postfix를 구성 하면 모든 (로컬이 아닌) 메일이 백그라운드에서 Gmail로 전달됩니다.