뮤트의 지속적인 사용


13

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했지만 메시지 전송 지연이 남아 있습니다

10
아마도 mutt 사람들로부터 얻을 수있는 권장 사항은 큐를 수행 할 수있는 별도의 MTA를 사용하고로 설정 sendmail_wait하는 것 -1입니다.
jw013

현재 어떤 MTA가 활성화되어 있고 "다른"MTA를 mutt워크 플로에 통합 할 수 있는지 어떻게 알 수 있습니까? (예 : muttIMAP 폴더 내부 에서 답장을 누르고 오프로드 sendmail하시겠습니까?) 어떤 MTA를 사용해야하는지에 대한 권장 사항은 무엇입니까? 해당 MTA가 구성된 샘플 온라인 .muttrc 파일?
로봇 티노 시노

1
최신 버전의 mutt에 내장 된 SMTP를 사용하고있을 수도 있습니다. :set ?smtp_url확인하려면 생각합니다. 구성 exim또는 sendmail다중 계정 전송 방법을 찾지 못했습니다 mstmp. 패키지 msmtpQ스크립트 와 함께 사용 하면 기능이 약간 부족하지만 (특히 데몬이 아니기 때문에 실패한 메시지를 직접 확인하고 다시 시도해야 함).
jw013

1
예, 해당 설정은 mutt의 내장 SMTP 지원을 사용하여 gmail과 직접 대화 함을 의미합니다.
jw013

2
@Robottinosino 물론 sendmail_wait당신이 사용$sendmail 하지 않을 때는 아무것도하지 않습니다 . 대신, mutt의 기본 내장 SMTP 클라이언트를 사용하고 있으며 백그라운드 전송을 지원한다고 생각하지 않습니다. 내 의견은 "별도의 큐잉 MTA를 사용한 다음 설정 sendmail_wait" 이라고 말했는데 , 이는 첫 번째 단계가 두 번째 단계에 필요함을 의미합니다.
jw013

답변:


6

일반적으로 Mutt으로 메일을 보내는 방법에는 세 가지가 있습니다.

  • Mutt 내에서 직접 SMTP 사용 이것을 지정하여 수행하는 작업 smtp_url입니다. 이 경우 Mutt는 smtp.googlemail.comSMTP에 연결하여 SMTP를 통해 전달합니다.

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

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


두 번째 제안의 문제점은 msmtp실패하면 백그라운드에 있으면 알림을받지 못한다는 것입니다. 그것이 고칠 수 있는지 아십니까?
Sparhawk
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.