标签: ssmtp

Linux配置 - ssmtp:无法打开smtp.gmail.com:587

嗨,我在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)

有人修过这个吗?请建议

linux gmail ssmtp mailx

9
推荐指数
3
解决办法
3万
查看次数

sSMTP不再有效 - '响应无效:501 5.5.4 HELO/EHLO参数MYEMAILADDRESS@gmail.com无效,关闭连接.'

正如标题/标签所说,我在Linux上为PHP服务器运行sSMTP.

每当我尝试发送电子邮件时,我都会收到这些错误(不会出现在PHP中,只会出现在日志/'sudo服务sendmail状态'或'sudo service php5-fpm status')

来自/var/log/mail.log

Mar 31 03:34:34 ip-172-31-22-38 sSMTP[2004]: Creating SSL connection to host
Mar 31 03:34:34 ip-172-31-22-38 sSMTP[2004]: Invalid response: 501 5.5.4 HELO/ELO argument MYEMAILADDRESS@gmail.com invalid, closing connection. v74sm9147441pfa.7- gsmtp (MYEMAILADDRESS@gmail.com)
Mar 31 03:34:34 ip-172-31-22-38 sSMTP[2004]: SSL connection using (null)
Mar 31 03:34:34 ip-172-31-22-38 sSMTP[2004]: Cannot open smtp.gmail.com:587
Run Code Online (Sandbox Code Playgroud)

来自/var/log/mail.err和mail.warn

Mar 31 03:34:10 ip-172-31-22-38 sSMTP[1997]: Cannot open smtp.gmail.com:587
Mar 31 03:34:34 ip-172-31-22-38 sSMTP[2004]: Invalid response: 501 5.5.4 HELO/EHLO argument MYEMAILADDRESS@gmail.com invalid, closing connection. v74sm9147441pfa.7 - gsmtp (MYEMAILADDRESS@gmail.com)
Mar …
Run Code Online (Sandbox Code Playgroud)

php linux email ssmtp

9
推荐指数
2
解决办法
1万
查看次数

如何使用Gmail发送电子邮件修复错误?

我想在数字海洋下的ubuntu 18中的php/laravel应用程序中发送电子邮件,我发现这个 https://semantiko.com/how-to-fix-php-mail-function-on-ubuntu-server/ 文章我填写了相关配置文件并发送几封电子邮件,我在控制台中找到:

grep -riI ssmtp /var/log
...
/var/log/mail.log:Oct 24 14:05:22 nsn-do-lamp sSMTP[16500]: SSL connection using ECDHE_RSA_CHACHA20_POLY1305
/var/log/mail.log:Oct 24 14:05:22 nsn-do-lamp sSMTP[16500]: Authorization failed (534 5.7.14  https://support.google.com/mail/answer/78754 b5-v6sm5187045wrr.94 - gsmtp)
/var/log/mail.log:Oct 24 14:05:23 nsn-do-lamp sSMTP[16502]: Creating SSL connection to host
/var/log/mail.log:Oct 24 14:05:23 nsn-do-lamp sSMTP[16502]: SSL connection using ECDHE_RSA_CHACHA20_POLY1305
/var/log/mail.log:Oct 24 14:05:23 nsn-do-lamp sSMTP[16502]: Authorization failed (534 5.7.14  https://support.google.com/mail/answer/78754 t198-v6sm6776812wmd.9 - gsmtp)
/var/log/dpkg.log:2018-10-24 05:27:56 install ssmtp:amd64 <none> 2.64-8ubuntu2
/var/log/dpkg.log:2018-10-24 05:27:56 status half-installed ssmtp:amd64 2.64-8ubuntu2
/var/log/dpkg.log:2018-10-24 05:27:56 status unpacked ssmtp:amd64 …
Run Code Online (Sandbox Code Playgroud)

php ubuntu gmail ssmtp

9
推荐指数
1
解决办法
856
查看次数

为rails..returning设置sendgrid授权错误

电子邮件现在从我的本地发送,但不要从我的盒子发送.我收到了这个错误.谁知道这可能是什么?

Net :: SMTPAuthenticationError(535 5.7.8错误:身份验证失败:身份验证失败):

我的环境/ production.rb

ActionMailer::Base.delivery_method = :smtp
ActionMailer::Base.smtp_settings = {
  :address => "smtp.sendgrid.net",
  :port => '25',
  :domain => "mydomain.com",
  :authentication => :plain,
  :user_name => "email@gmail.com",
  :password => "password1234"
 }
Run Code Online (Sandbox Code Playgroud)

/etc/ssmtp/ssmtp.conf:

root=postmaster
mailhub=smtp.sendgrid.net
AuthUser=email@gmail.com
AuthPass=password1234
AuthMethod=LOGIN
rewriteDomain=mydomain.com
FromLineOverride=YES
UseSTARTTLS=NO
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails actionmailer ssmtp

5
推荐指数
1
解决办法
7328
查看次数

是否有任何解决方案在从主机挂载的容器中执行二进制文件?

就我而言,我在基于Unix的主机上安装了ssmtp软件包.由于某种原因,在我的情况下最好的方法是在我的主机上使用ssmtp二进制文件(在/ usr/sbin下)在我的APP容器中发送邮件(html文件).

我尝试将主机目录/ usr/bin挂载到容器中:

docker run -v /usr/sbin:/host_sbin --name=myapp -ti -p 889:80 -p 890:5432 myimage
Run Code Online (Sandbox Code Playgroud)

并尝试执行ssmtp,这里有一些尴尬的尝试及其结果:

在我的APP容器和/ host_sbin下

 ssmtp   --->  bash: ssmtp: command not found
./ssmtp  --->  bash: ./ssmtp: No such file or directory
Run Code Online (Sandbox Code Playgroud)

所以看来事情并不像我想的那么简单.任何人都可以做这样的事情与我分享解决方案吗?如果有人能解释我为什么不起作用,我会很感激.

binary containers mount ssmtp docker

5
推荐指数
1
解决办法
3852
查看次数

如何在python ssmtp vs smtplib中发送邮件

我需要在delbian linux发送电子邮件.如何发送?我在256 MB的Linux机器上运行我的服务器,我听说postfix和sendmail是矫枉过正的.

最近我遇到了ssmtp,它似乎是一个可执行文件,需要作为一个进程执行,并使用os模块通过python调用.

或者,python已经提供smtplib,这对我很好.

使用ssmtp优于python的smtplib有什么好处?

python smtplib ssmtp

3
推荐指数
1
解决办法
4231
查看次数

sSMTP重写电子邮件中的"发件人"字段

我的问题是,无论何时我的服务器发送电子邮件,发件人字段都会被覆盖.

From: 应该: Web Site Name <admin@mywebsite.com>

但是电子邮件从以下地址发送到地址:

World Wide Web Owner <www@mywebsite.com>

或者在SSH中从根发送电子邮件时:

Charlie & <root@mywebsite.com>

我的/etc/ssmtp/ssmtp.conf配置文件内容:

root=postmaster@mywebsite.com
mailhub=ssl0.ovh.net:465

rewriteDomain=mywebsite.com
hostname=mywebsite.com
realname = "Web Site Name"

AuthUser=postmaster%mywebsite.com
AuthPass=removed
UseTLS=YES
Run Code Online (Sandbox Code Playgroud)

如何指示ssmtp不要更改From:电子邮件中的字段?或者只是定义From:任何地方?

email sendmail ssmtp

2
推荐指数
1
解决办法
9860
查看次数

mail:无法打开流:权限被拒绝?

我收到此警告发送邮件与PHP警告:邮件(1)[function.mail]:无法打开流:/ home /中的权限被拒绝...

  • 使用ssmtp和gmail作为smtp
  • PHP 5.3.1
  • 日志中没有任何内容(没有错误)
  • 邮件到达目的地
  • 文件的权限是rwxrxrx

权限被拒绝了什么?

甚至称之为简单的东西

邮件("mail@domain.com","主题","正文");

我仍然收到这个警告

php email sendmail ssmtp

1
推荐指数
1
解决办法
2万
查看次数

Debian 软件包 'ssmtp' 没有安装候选

在 debian 机器上,我突然无法通过以下方式安装 ssmtp

   apt-get update && apt-get install ssmtp
Run Code Online (Sandbox Code Playgroud)

直到现在,这一切都可以无缝地工作。

也只是一个仅供参考。我在 debian 容器上的 dockerFile 上执行此操作。

仅供参考,这是我正在运行的 docker 文件

FROM php:fpm
RUN apt-get update && apt-get install -q -y \
      git g++ libcurl4-gnutls-dev libicu-dev libmcrypt-dev \
      libpq-dev libxml2-dev \
      unzip zlib1g-dev \
      procps\ 
      zip \
      libzip-dev \
      ssmtp mailutils && rm -rf /var/lib/apt/lists/*

RUN docker-php-ext-install \
      pdo_mysql mysqli curl json mbstring pdo pdo_pgsql \
      && docker-php-ext-enable mysqli

RUN docker-php-ext-configure pdo_mysql

RUN echo "hostname=localhost.localdomain" > /etc/ssmtp/ssmtp.conf
RUN echo "root=root@example.com" >> /etc/ssmtp/ssmtp.conf …
Run Code Online (Sandbox Code Playgroud)

debian ssmtp docker

1
推荐指数
1
解决办法
6093
查看次数

如何在ssmtp中更改发件人名称?

我在我的Linux服务器上安装了ssmtp.Apache服务器在www-data用户下工作,并从ssmtp发送邮件.在收到的电子邮件中,我看到发件人姓名中的www-data.我该怎么改变它?

这是我的配置:

/etc/ssmtp/ssmtp.conf

mailhub=smtp.gmx.com:587
hostname=mysite.com
FromLineOverride=YES
AuthUser=username@gmx.us
AuthPass=password
UseTLS=YES
UseSTARTTLS=YES
Run Code Online (Sandbox Code Playgroud)

的/ etc/ssmtp中/ revaliases

root:username@gmx.us
user:username@gmx.us
www-data:username@gmx.us
Run Code Online (Sandbox Code Playgroud)

email smtp ssmtp

0
推荐指数
1
解决办法
6456
查看次数