SASL身份验证失败:Mutt-CPANEL-CentOS

SASL身份验证失败:Mutt-CPANEL-CentOS,centos,ssl-certificate,cpanel,sasl,mutt,Centos,Ssl Certificate,Cpanel,Sasl,Mutt,我正在尝试设置一个cron作业,用于从我的cpanel服务器发送邮件附件。 我发现Mutt是个不错的选择。 然而,我有困难,因为这一个错误,不断发生一次又一次 每当我尝试发送邮件时,我都会收到以下信息: SASL身份验证失败 无法发送消息 下面是我的.muttrc文件 set from = USERNAME@gmail.com set realname = "NAME" #set smtp_url = smtp://USERNAME@gmail.com:587/ set smtp_url =

我正在尝试设置一个cron作业,用于从我的cpanel服务器发送邮件附件。 我发现Mutt是个不错的选择。 然而,我有困难,因为这一个错误,不断发生一次又一次

每当我尝试发送邮件时,我都会收到以下信息:

SASL身份验证失败
无法发送消息

下面是我的.muttrc文件

set from = USERNAME@gmail.com
set realname = "NAME"

#set smtp_url = smtp://USERNAME@gmail.com:587/
set smtp_url = "smtps://USERNAME@smtp.gmail.com:465/"
set smtp_pass = PASS
set imap_user = USERNAME@gmail.com
set imap_pass = PASS

set folder = imaps://imap.gmail.com:993
set spoolfile = imaps://imap.gmail.com/INBOX

set header_cache = ~/.mutt/cache/headers
set message_cachedir = ~/.mutt/cache/bodies
set certificate_file = ~/.mutt/certificates

# Etc
set mail_check = 100
set move = no
set imap_keepalive = 900
set sort = threads
set editor = "vim"

#source ~/.mutt/gpg.rc
set ssl_starttls=no
set ssl_force_tls=yes
set smtp_authenticators = "login"

set ssl_verify_host = no
set ssl_verify_dates = no
这可能需要很长时间(可能无法解决),而且可能没有多少人会遇到这个问题。但是我觉得这条线将来可能会帮助其他人

我已经安装了gnutils bin和openssl

which gnutls-bin
/usr/bin/which: no gnutls-bin in (/usr/local/cpanel/3rdparty/lib/path-bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/opt/cpanel/composer/bin:/usr/local/python3.6/bin:/usr/local/bin:/home/covid/.local/bin:/home/USERNAME/bin)

which openssl
/usr/bin/openssl

我遇到了同样的情况,我不得不更改我的muttrc配置,以便set realname='name'与gmails个人信息中帐户的名称完全相同

此外,在Gmail安全中,“不太安全的应用程序访问”需要设置为打开

“不太安全的应用程序访问”在启用双因素身份验证时不可用。在这种情况下,添加应用程序密码对mutt有效,对我有效。