[unix] 뮤트의 지속적인 사용

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.comSMTP에 연결하여 SMTP를 통해 전달합니다.

  • sendmailSMTP 연결을 통해 직접 메일을 배달하고 완료된 후에 만 ​​반송 되는 프로그램을 사용합니다 . msmtp 는 이러한 유형의 프로그램의 예입니다. Mutt의 sendmail_wait변수를 설정 sendmail하여 포기하고 백그라운드로 전달하기 전에 반환 대기 시간을 지정할 수 있습니다 .

  • 로컬 큐잉을 수행 할 수있는 MTA 사용 (예 : Postfix) sendmail후위는 로컬 큐에 메일을 추가 한 경우 프로그램은 일반적으로 거의 즉시 반환합니다. Gmail을 SMTP 릴레이로 사용 하도록 Postfix를 구성 하면 모든 (로컬이 아닌) 메일이 백그라운드에서 Gmail로 전달됩니다.


답변