Cha*_*ani 9 linux gmail ssmtp mailx
嗨,我在RHS5上安装了ssmtp ssmtp-2.61-22.el5.i386.rpm
我的/etc/ssmtp/ssmtp.conf更新如下: -
AuthUser=mymail@gmail.com
AuthPass=mypassword
FromLineOverride=YES
mailhub=smtp.gmail.com:587
UseSTARTTLS=YES
UseTLS=Yes
RewriteDomain=gmail.com
Run Code Online (Sandbox Code Playgroud)
还重新评估如下:
root:mymail@gmail.com:smtp.gmail.com:587
Run Code Online (Sandbox Code Playgroud)
我有关闭sendmail服务
当我尝试使用ssmtp发送电子邮件时,我得到以下错误
[root@ctmtest ssmtp]# echo "test" | ssmtp -vvv mymail@gmail.com
[<-] 220 smtp.gmail.com ESMTP v26sm42795996pfi.56 - gsmtp
[->] EHLO ctmtest
[<-] 250 SMTPUTF8
[->] STARTTLS
[<-] 220 2.0.0 Ready to start TLS
ssmtp: Cannot open smtp.gmail.com:587
Run Code Online (Sandbox Code Playgroud)
我用这个错误搜索了很多标签,但无法解决这个问题
我的系统能够在端口587上连接smtp.gmail.com
[root@ctmtest ssmtp]# telnet smtp.gmail.com 587
Trying 74.125.200.108...
Connected to smtp.gmail.com (74.125.200.108).
Escape character is '^]'.
220 smtp.gmail.com ESMTP o90sm11695907pfi.17 - gsmtp
Run Code Online (Sandbox Code Playgroud)
有人修过这个吗?请建议
小智 14
我遇到了同样的问题.以下步骤对我有用:
TLS_CA_FILE=/etc/pki/tls/certs/ca-bundle.crt
root=XXXX@gmail.com
mailhub=smtp.gmail.com:587
AuthUser=XXXX
AuthPass=XYXYX
UseSTARTTLS=Yes
UseTLS=Yes
hostname=AAAA
替换:XXXX-用户名(邮件)XYXYX-密码(邮件密码)AAAA-主机名(通过运行$ hostname得到)
root:XXXX@gmail.com:smtp.gmail.com:587
替换:XXXX - 用户名(邮件)
尝试立即运行邮件:
$mail -s "adasdas" XXXX@gmail.com
CC:XYZLoremIpsum. 'CTRL + d'
它解决了我的问题.希望对于系统(Office),您需要配置正确的代理设置,否则您将收到错误:
无法发送消息:进程以非零状态退出