
Это первый раз, когда я отправляю письма с Bash. Для теста я отправил около 80 писем на mutt
(и с) моего адреса GMail. Не все письма были доставлены в течение 24 часов после отправки письма.
24 часа спустя, когда я отправляю новое письмо с mutt
, новое письмо доставляется, а несколько старых писем, которые не были доставлены ранее, доставляются. Затем я могу повторить процесс (отправку новых писем), и каждый раз некоторые старые письма доставляются в то же время, пока все 80 старых писем не будут доставлены.
- Что происходит?
- Если предположить, что я не превышу лимит отправленных/полученных писем, как я могу убедиться, что все письма будут доставлены в течение следующих минут/часов после
mutt
выполнения команды? - Как я могу убедиться, что письмо доставлено?
Я использую Mac OSX El Capitano.
решение1
Проверьте tail -f /var/log/mail.log
и найдите коды ответов 4.XX (задержки), если там ничего нет, то 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 (пожалуйста, обновите вопрос в противном случае)