Bash에서 이메일을 보내는 것은 이번이 처음입니다. 테스트 목적으로 mutt
내 Gmail 주소에서 약 80개의 이메일을 보냈습니다. 이메일이 전송된 후 24시간 이내에 모든 이메일이 도착하는 것은 아닙니다.
24시간 후 로 새 이메일을 보냈더니 mutt
새 이메일이 도착했고, 이전에 배달되지 않았던 기존 이메일도 일부 배달됐다. 그런 다음 이전 이메일 80개가 모두 전송될 때까지 이전 이메일 몇 개를 동시에 보낼 때마다 프로세스(새 이메일 보내기)를 반복할 수 있습니다.
- 무슨 일이야?
- 이메일 보내기/받기 속도 제한을 초과하지 않는다고 가정할 때,
mutt
명령 실행 후 몇 분/시간 내에 모든 이메일이 배달되도록 하려면 어떻게 해야 합니까? - 특정 이메일이 전달되었는지 어떻게 확인하나요?
저는 Mac OSX El Captaino를 사용하고 있습니다.
답변1
4.XX 응답 코드(지연)를 확인 tail -f /var/log/mail.log
하고 찾으십시오. 아무 것도 없으면 mutt는 로컬 이메일로 끝나지 않습니다(또는 syslog가 메일 로그를 다른 곳으로 다시 라우팅합니다).
구성해야합니다mutt는 스마트 호스트를 사용합니다인정 받은
~/.muttrc
set imap_user = “[email protected]”
set imap_pass = “YOUR-PASSWORD”
set smtp_url = “smtp://[email protected]:587/”
set smtp_pass = “YOUR-PASSWORD”
set from = “[email protected]”
set realname = “YOUR NAME”
set folder = “imaps://imap.gmail.com:993"
set spoolfile = “+INBOX”
set postponed = “+[Gmail]/Drafts”
set header_cache = ~/.mutt/cache/headers
set message_cachedir = ~/.mutt/cache/bodies
set certificate_file = ~/.mutt/certificates
set move = no
set smtp_authenticators = ‘gssapi:login’
또는 로컬 이메일 시스템을 구성하세요.(접미사가 가장 간단합니다)이메일 서비스를 이용하세요.
이메일이 Gmail에서 전송된 경우(그렇지 않은 경우 질문을 업데이트하세요)