계속 사용하고 싶습니다 mutt
. 예를 들어 설명해주세요. 내 일반적인 작업 흐름은 다음과 같습니다.
- 열려 있는
mutt
- 메시지 작성
y
전송 작업을 확인하려면 이 키를 누르세요.- ...기다리다!
- 다른 메시지 작성
y
전송 작업을 확인하려면 이 키를 누르세요.- ...기다리다!
IMAPS를 통해 Gmail에 연결합니다.
문제는 많은 메시지에 순차적으로 응답해야 하는 경우가 많다는 것인데, 위의 패턴은 분명히 용납할 수 없습니다. 프로그램이 백그라운드에서 메시지를 전달하려고 시도하는 동안 나에게 제어권을 반환하지 않기 때문입니다. 내 시간은 소중하고 내 의도를 기계에 표현(전송)한 후 기계가 작업을 마칠 때까지 기다릴 수 없습니다. 그렇죠?
mutt
백그라운드에서 메시징을 수행하고 더 많은 메시지를 작성하기 위해 즉시 제어권을 나에게 반환하도록 구성할 수 있습니까 ?
현재 해결 방법은 mutt
여러 개의 창이 있는 세션에서 실행하는 것입니다. 모두 실행 중이며 이전 메시지가 전달되는 동안 다음 메시지를 작성하기 위해 다른 창으로 전환합니다. 나는 이것이 나쁜 "해킹"이라고 말합니다.tmux
tmux
내 설정:
- smtp_url="smtps://"[이메일 보호됨]: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 = "[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는smtp.googlemail.com
SMTP에 연결하고 이를 통해 전송합니다.sendmail
SMTP 연결을 통해 직접 메일을 보내고 완료되면 반환하는 프로그램을 사용하십시오 .메일 전송 프로토콜그러한 프로그램의 예입니다. Mutt 변수를 설정하여 배달을 포기하고 백그라운드로 보내기 전에sendmail_wait
반환을 기다리는 시간을 지정할 수 있습니다.sendmail
Postfix와 같이 로컬 대기열을 수행할 수 있는 MTA를 사용하십시오.
sendmail
Postfix가 로컬 큐에 메시지를 추가하면 프로그램은 일반적으로 즉시 반환합니다. Postfix를 다음과 같이 구성할 수 있습니다.Gmail을 SMTP 릴레이로 사용, 그러면 모든(로컬이 아닌) 메일이 백그라운드에서 Gmail로 전달됩니다.