大家好,我有安装了ssmtp的RHEL 5 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
也重新验证更新如下:
root:mymail@gmail.com:smtp.gmail.com:587
我已关闭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
我搜索了大量的标记与此错误,但无法修复此
我的系统能够smtp.gmail.com在端口587上连接www.example.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
有没有人已经解决了这个问题?请建议
9条答案
按热度按时间wko9yo5t1#
我遇到了同样的问题。以下步骤对我很有效:
第一个月
替换:XXXX-用户名(邮件)XYXYX-密码(邮件密码)AAAA-主机名(通过运行$hostname获取)
root:XXXX@gmail.com:smtp.gmail.com:587
替换:XXXX -用户名(邮件)
1.尝试立即运行邮件:
$mail -s "adasdas" XXXX@gmail.com
抄送:XYZ金额总计**'Ctrl + D'**
它解决了我的问题。希望对于一个系统(Office),你需要配置正确的代理设置,否则你会得到一个错误:
无法发送消息:进程以非零状态退出
h4cxqtbf2#
尝试更改此选项
允许安全性较低的应用访问你的帐户
https://support.google.com/accounts/answer/6010255?hl=en
gorkyyrv3#
这可能是因为您没有设置
ssmtp.conf
的hostname
参数,它应该是一个可解析的、完全限定的域名;您的默认计算机名为ctmtest
(如上面引用的EHLO
命令所示)。user 963 mentions在他们的回答中提到的问题也可能在这里发生,但在这种情况下,您将得到一个不同的错误消息,类似于
ssmtp: Authorization failed (534 5.7.14 ...)
。nkkqxpd94#
这应该是一个评论海德尔拉扎的答案,但我是短1代表点评论哈哈。
从https://superuser.com/questions/431539/special-characters-in-ssmtp-password开始
ssmtp在分析包含"="、":"或"#"的密码时存在错误。您可以使用以下解决方法:
在命令行参数中直接输入密码
ssmtp-ap "哈希#密码..."
或者将密码放在环境变量中。
ssmtp-ap $密码...
希望有帮助。
ruyhziif5#
首先在终端中获取您的主机名类型:主机名
复制它并粘贴到ssmtp.conf中的主机名参数中
iklwldmw6#
在我的Gentoo Linux系统上,错误
ssmtp: Cannot open smtp.server.com:port
是由所有权/权限问题引起的:文件/etc/ssmtp/ssmtp.conf
应该属于组ssmtp
,但它并不属于该组(并且任何被允许访问ssmtp的用户都应该是该组的成员)。zdwk9cvp7#
我正在寻找一个解决方案,为仙人掌smtp邮件发件人。并发现自己实际上发送一封电子邮件使用的后缀服务。我也使用本地主机在后缀配置。谢谢!
62lalag48#
这是我为outlook365.com配置的Centos 6.10(最终版)-用你自己的设置替换所有[方括号]:
/etc/文件名
/etc/ssmtp/重新验证酶
ttp71kqs9#
邮件功能都是高度破碎的,互联网上众多的教程也是如此。
这是相当糟糕的,对于一些必须是容易的初学者。
你将面临一些不明确的错误:
不,发送简单邮件不需要任何凭据。
步骤1:安装邮件实用程序
步骤2:安装mutt
步骤3:运行后缀设置
用法按Tab键选择OK
选择“Internet站点”
输入您的域名或其他
保留所有其他设置为默认值。(按回车键直到结束)
邮件将从此电子邮件发送:您的当前会话@whatever.com
步骤4:应用设置
步骤5:发送电子邮件
第6步:可选。更改发件人电子邮件和姓名。在主文件夹中创建.muttrc文件。