如何解决ansible playbook 能够通过 mutt 邮件发送邮件
这是我的本地 .muttrc(没有名称/密码作为 XXXX...)
set ssl_starttls=no
set ssl_force_tls=no
set imap_user=XXXXXXX@gmail.com
set imap_pass=XXXXXXXXX
set from=XXXXXXX@gmail.com
set realname=XXXXXXXX
set folder=imaps://imap.gmail.com/
set spoolfile=imaps://imap.gmail.com/INBox
set postponed=imaps://imap.gmail.com/[Gmail]/Drafts
set header_cache=~/.mutt/cache/headers
set message_cachedir=~/.mutt/cache/bodies
set certificate_file=~/.mutt/certificates
set smtp_url=smtps://XXXXXXX@gmail.com@smtp.gmail.com:465/
set smtp_pass=XXXXXXXXX
set move=no
set imap_keepalive=5000
这里的测试是相关的 ansible 任务
[...]
- name: send mail to user
shell : |
chmod 777 /tmp/poid.png
set from ="ansible XXXXXXXX"
set realname = "XXXXXXXX"
echo $(date +%Y%m%d)|mutt -e 'unset record' -x -s "Analyse Regime $(date +%Y%m%d-%H:%M)" XXXXXXXXXX@GMAIL.COM -a /tmp/poid.png --
[...]
我得到的错误信息是
STDOUT:
Impossible d'envoyer le message.
STDERR:
L'authentification SASL a échoué
很抱歉,这里的消息是法语,但您猜认证失败且无法发送消息
在我从 mail.info 循环的日志中
Jul 19 02:48:21 XXXXXXX smtpd[559461]: smtp-out: Enabling route [] <-> [2a00:1450:400c:c08::1a] (wq-in-x1a.1e100.net)
Jul 19 02:48:21 XXXXXXX smtpd[559461]: f34821c26d54d72c mta connecting address=smtp://[2a00:1450:400c:c08::1a]:25 host=wq-in-x1a.1e100.net
Jul 19 02:50:11 XXXXXXX smtpd[559461]: f34821c17e1ee80f mta error reason=Connection timeout
Jul 19 02:50:11 XXXXXXX smtpd[559461]: smtp-out: disabling route [] <-> 74.125.140.27 (wq-in-f27.1e100.net) for 15s
Jul 19 02:50:26 XXXXXXX smtpd[559461]: smtp-out: Enabling route [] <-> 74.125.140.27 (wq-in-f27.1e100.net)
Jul 19 02:50:26 XXXXXXX smtpd[559461]: f34821c3c4056343 mta connecting address=smtp://74.125.140.27:25 host=wq-in-f27.1e100.net
Jul 19 02:50:31 XXXXXXX smtpd[559461]: f34821c26d54d72c mta error reason=Connection timeout
Jul 19 02:50:31 XXXXXXX smtpd[559461]: smtp-out: disabling route [] <-> [2a00:1450:400c:c08::1a] (wq-in-x1a.1e100.net) for 15s
Jul 19 02:50:46 XXXXXXX smtpd[559461]: smtp-out: Enabling route [] <-> [2a00:1450:400c:c08::1a] (wq-in-x1a.1e100.net)
Jul 19 02:50:51 XXXXXXX smtpd[559461]: f34821c428b472b5 mta connecting address=smtp://[2a00:1450:400c:c08::1a]:25 host=wq-in-x1a.1e100.net
在mail.log中
Jul 19 02:48:21 XXXXXXX smtpd[559461]: smtp-out: Enabling route [] <-> [2a00:1450:400c:c08::1a] (wq-in-x1a.1e100.net)
Jul 19 02:48:21 XXXXXXX smtpd[559461]: f34821c26d54d72c mta connecting address=smtp://[2a00:1450:400c:c08::1a]:25 host=wq-in-x1a.1e100.net
Jul 19 02:50:11 XXXXXXX smtpd[559461]: f34821c17e1ee80f mta error reason=Connection timeout
Jul 19 02:50:11 XXXXXXX smtpd[559461]: smtp-out: disabling route [] <-> 74.125.140.27 (wq-in-f27.1e100.net) for 15s
Jul 19 02:50:26 XXXXXXX smtpd[559461]: smtp-out: Enabling route [] <-> 74.125.140.27 (wq-in-f27.1e100.net)
Jul 19 02:50:26 XXXXXXX smtpd[559461]: f34821c3c4056343 mta connecting address=smtp://74.125.140.27:25 host=wq-in-f27.1e100.net
Jul 19 02:50:31 XXXXXXX smtpd[559461]: f34821c26d54d72c mta error reason=Connection timeout
Jul 19 02:50:31 XXXXXXX smtpd[559461]: smtp-out: disabling route [] <-> [2a00:1450:400c:c08::1a] (wq-in-x1a.1e100.net) for 15s
Jul 19 02:50:46 XXXXXXX smtpd[559461]: smtp-out: Enabling route [] <-> [2a00:1450:400c:c08::1a] (wq-in-x1a.1e100.net)
Jul 19 02:50:51 XXXXXXX smtpd[559461]: f34821c428b472b5 mta connecting address=smtp://[2a00:1450:400c:c08::1a]:25 host=wq-in-x1a.1e100.net
我已经测试过的:
- starttls=yes
- force_tLS=yes
- 使用 465 和任何其他已知的 TLS 或 SSL 良好值
- 阅读来自此处或https://unix.stackexchange.com的所有旧邮件 围绕它
- 更改我的密码以确保使用正确的密码
- 查看日志
错误似乎真的是 muttrc 方面,因为我无法在 shell 中通过相同的命令发送消息......
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。