问题标签 [ssmtp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
6854 浏览

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

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

在这一切都在无缝工作之前,直到现在。

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

仅供您阅读,这是我正在运行的 docker 文件

0 投票
1 回答
353 浏览

perl - Sendmail 使用 localhost.localdomain

带有 Perl 的 Sendmail 使用localhost.localdomain而不是完全限定的域名 (FQDN)。Sendmail 和服务器配置正确,主机名设置为 FQDN。

我的脚本包含以下几行:

邮件已成功发送,但sendmail使用.localhost.localdomain而不是 FQDN EHLO。调试信息显示:

sendmail直接从控制台使用(不使用 Perl)时,正确的 FQDN 与EHLO.

0 投票
0 回答
624 浏览

docker - Docker PHP Apache 邮件

1.问题

我的问题是我不能再从我的 docker php apache 容器发送邮件。可能原因在于 sSMTP 目前未维护:https ://wiki.debian.org/sSMTP

Dockerfile以前工作的那个:

现在这会引发错误

E: 找不到包 ssmtp

E: 找不到包 mailutils

2. 我的尝试

我尝试切换到msmtphttps://wiki.debian.org/msmtp),但这不适用于以下内容Dockerfile

这会引发与以前相同的错误:

E: 无法定位包 msmtp

3. 需要帮助

我不知道下一步该尝试什么。有没有人处理过同样的问题或有想法?

0 投票
0 回答
1605 浏览

php - 如何使用 ssmtp 在 php 中发送邮件?

我正在使用 Ubuntu 19.10。我刚刚安装ssmtp并重新配置了https://www.nixtutor.com/linux/send-mail-with-gmail-and-ssmtp//etc/ssmtp/ssmtp.conf中给出的文件 所以我的/etc/ssmtp/ssmtp.conf看起来像 -

php.ini中的邮件路径
sendmail_path /usr/sbin/sendmail -t -i

和用于发送邮件的自定义 php 脚本send_mail.php -

通过浏览器运行时的
输出 MAIL NOT SENT
通过终端运行时的输出 ( php send_mail.php )
sendmail: (127.0.1.1:80)
MAIL NOT SENT

请帮帮我!

0 投票
1 回答
377 浏览

email - 迁移到 Buster 后 SSMTP 失败

SSMTP 多年来一直在我的 RPi 上工作 - 最新的延伸。现在我迁移到了 buster - 在这一步之后它现在失败了。

我有很多 shell 脚本使用以下命令发送邮件:

=> 因此,如果不再支持 SSMTP,我将需要遵循该语法的解决方案...

谢谢你的帮助!

0 投票
1 回答
82 浏览

python - ssmtp 无法通过电子邮件发送从 python 子进程收到的我的 bash 变量

我在 python 脚本中使用 subprocess 将变量发送到旨在发送电子邮件的 bash 脚本中。

我的python代码:

我的“./send_email.bash”脚本:

它一直发送一封空白电子邮件。但是,如果我使用不是来自子进程的字符串,则电子邮件包含它。可能有更好的方法来做到这一点,但我的帖子的重点是理解为什么这不起作用。令我困惑的是,从子进程发送的变量可能会附加到文件中。但是,循环或“if”表达式无法识别它。等等

谢谢!

0 投票
0 回答
157 浏览

go - 如何通过 ssmtp 在 golang 中发送邮件

在设置像https://askubuntu.com/a/643990/829858这样的系统后,我可以通过 mailx 发送邮件,但是如何使用这个系统通过 golang 发送邮件。我不想调用 cmd 模块来调用 mailx。

0 投票
1 回答
1220 浏览

linux - 无法从linux命令发送邮件

我想从 linux 命令发送电子邮件。我在ubuntu ssmtp中安装,然后在/etc/ssmtp/ssmtp.conf中配置:

然后我尝试这样发送电子邮件:

但我得到了这个错误:

然后我尝试使用 sendmail 命令:

但我得到了同样的错误:

似乎 ssmtp 配置中有问题或缺失。有什么建议可以解决这个问题吗?

0 投票
0 回答
205 浏览

ssl - SSMTP 配置适用于 Debian,但不适用于 CentOS:(`Cannot open mail.domain.com:587`)

ssmtp在 Debian 9 和 CentOS 7 上安装了相同的版本。

德比安:

中央操作系统:

/etc/ssmtp/ssmtp.conf对这两个系统也有相同的配置:

然后我通过运行以下脚本发送电子邮件:

在 Debian 上,此脚本退出时没有错误,退出代码为 0,并且电子邮件按预期到达。但是在 CentOS 上,它失败并出现以下错误。

据我所知,这两个配置之间的唯一区别是Debian 机器上不存在TLS_CA_File目录。/etc/pki/tls/certs/ca-bundle.crt它确实存在于 CentOS 机器上,并且包含数据。但是,如果我TLS_CA_File在 CentOS 机器上进行更改,使其指向一个不存在的文件,就像在 Debian 机器上所做的那样,我仍然会收到相同的错误。

为什么会这样?还有其他我不知道的配置文件吗?

我很感激这里的任何帮助。我也愿意接受其他简单的邮件工具的建议,这些工具可以在 Debian 和 CentOS 上始终如一地工作。

0 投票
1 回答
32 浏览

ubuntu - 詹金斯失业后发送的电子邮件?

我在UBUNTU上有一个jenkins job setup,就是执行一些测试脚本,每次执行后会自动发邮件通知团队。它曾经工作得很好。但就在最近,我不再收到任何电子邮件。但在作业控制台输出中,它说:

我可以在哪里检查电子邮件是否发送???