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 (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...