#!/bin/bash
[email protected]
[email protected]
SMTPSERVER=smtp.googlemail.com:587
SMTPUSER=akshaysingh
SMTPPASS=password
MESSAGE="123"
SUBJECT="THIS IS END."
sendemail -f $SMTPFROM -t $SMTPTO -u $SUBJECT -m $MESSAGE -s $SMTPSERVER -xu $SMTPUSER -xp $SMTPPASS -o tls=yes
它给出了错误:
sendemail[3854]: ERROR => Connection attempt to smtp.googlemail.com:587 failed: IO::Socket::INET6: connect: Connection refused
答案1
您的 SMTP 服务器设置为:
SMTPSERVER=smtp.googlemail.com:587
但根据有关 SMTP 设置的 Google 官方文档,SMTP 服务的 FQDN 应为smtp.gmail.com
。因此,或许可以将其更改为:
SMTPSERVER=smtp.gmail.com:587
此外,您的 SMTP 用户是:
SMTPUSER=akshaysingh
但谷歌文档明确指出它应该是完整的[username]@gmail.com
地址:
需要您的完整 Gmail 或 Google Apps 电子邮件地址来进行身份验证
因此或许可以将其改为:
[email protected]