我正在尝试设置一个cron-job从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
2条答案
按热度按时间f0brbegy1#
我遇到了同样的事情,我不得不改变我的muttrc配置,使设置realname ='name'是完全相同的名称,是在Gmail的个人信息的帐户.
此外,在Gmail安全性中,“不太安全的应用程序访问”需要设置为ON
fd3cxomn2#
只是一个快速更新,根据谷歌支持的安全原因“允许不太安全的应用程序”不再可用(see here),但是,仍然有一个变通办法,请参阅下面:
您可能需要首先启用MFA,然后在您的Google帐户设置中,在“登录Google”下选择“应用程序密码”(如果您在Google帐户上没有看到此选项,请查看以下Google文章:(https://support.google.com/accounts/answer/185833)