问题标签 [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 回答
391 浏览

node.js - 使用 1and1 云服务器发送电子邮件失败

我将使用 1and1 云服务器中的 ssmtp 发送电子邮件。发送电子邮件在 1and1 云服务器中不起作用,但它在我的本地主机 Windows 和我的 VMWare 的 linux 服务器中工作。谁能帮我?请任何人建议我一个解决方案。

如何使用 1and1 云服务器发送电子邮件?

当前错误如下:

ssmtp:授权失败(535 5.7.3 Authentication unsuccessful [DM5PR03CA0053.namprd03.prod.outlook.com])

这是我的 1and1 云服务器截图。https://i.stack.imgur.com/rjUvS.png

0 投票
1 回答
377 浏览

php - PHP mail() 函数并以不同的配置执行 sendmail

有没有办法mail()用一些参数来执行 PHP 函数,所以 sendmail 会加载不同的配置?类似 Python 的东西可以用下面的代码来做

ssmtp = "/usr/sbin/ssmtp" args = [ssmtp, '-v', '-v', '-v', '-C', '/etc/ssmtp/ssmtp-locrelay.conf', to_address]

0 投票
1 回答
1203 浏览

raspberry-pi - 无法在动作配置上连接到 mail.google.com

我在我的树莓派零 w 上设置了一个运动检测摄像头,它能够录制视频并保存图片并将它们上传到保管箱,但不会在 on_event_start 发送电子邮件通知,这就是我定义 on_event_start 的方式(on_event_start echo "email body" | 邮件 -s “主题” myEmail@gmail.com)。我将 ssmtp 和 mailutils 用于电子邮件包。虽然我可以通过终端发送电子邮件。这就是我的 ssmtp.conf 的样子:

这就是我的重新定义的样子:

这是当摄像机检测到运动时记录到 mail.log 的错误。

是否有我遗漏的东西,或者是否有任何其他方式可以在检测到运动时发送电子邮件通知?有人请帮我解决这个问题。

0 投票
1 回答
202 浏览

docker - ssmtp 与 docker 中的 sparkpost

我正在尝试设置一个简单的电子邮件服务器以在开发过程中进行测试,但 SSMTP 一直给我“无效的响应 SMTP 服务器”,即使有-vvvv,我也没有得到更多信息。

我的 ssmtp 配置文件现在看起来像这样:

我已经通过 sparkpost 设置了域,并使用 TXT DNS 记录对其进行了验证,我的 API_KEY 启用了“通过 SMTP 发送”。不确定配置有什么问题以及为什么不发送。

0 投票
1 回答
424 浏览

php - PHPMailer cli 可以,cgi 不行,为什么?

我有两台机器安装了最新的 Ubuntu 16.04、php 7 和 PHPMailer。电子邮件通过 gmail 使用 ssmtp 及其关联的 sendmail 存根发送。如果我从命令行和 cgi (Apache2) 运行相同的程序(实际上是 Wiki 中教程中的代码),则命令行可以工作,而 cgi 不能,并给出错误消息“邮件程序错误:无法实例化邮件功能。”

请不要说阅读我拥有的故障排除指南,我很抱歉,但一个小小的批评有点神秘,我不明白。(我们都在努力保持简短和简单。)

但是,如果我检查 php.ini 文件,它们在影响电子邮件的区域是相同的。

有没有我错过的必要差异?怎么了?

我知道它对于 cgi 来说是垃圾,但关键是它应该在两者中运行。

mail.err 日志显示

这与前端错误消息相关。

我的猜测是两种方法之间缺少一条信息或有所不同。从 ssmtp 返回的错误信息被误解了。

我什至尝试更新 php.ini 以提供 sendmail 二进制存根的完全解析路径。

有人可以帮我解决这个问题吗?

谢谢弗兰克

更新:两种环境中的工作代码

我仍然不明白为什么原始代码在 cgi 环境中不起作用,但好消息是以下在 cgi 和 cli 中都有效!

记得将 phpmailer.php、exception.php 和 smtp.php 放入 /usr/share/php/ 并观察文件名。

感谢大家,特别是 Synchro 的耐心。

坦率

0 投票
0 回答
130 浏览

email - 通过“mailx”发送电子邮件不适用于某些电子邮件域

我正在尝试使用谷歌 ssmtp 设置从 centos 7 发送电子邮件。我刚刚安装mailxssmtp我正在努力让它工作。

当我向例如 gmail 发送电子邮件时;它按原样到达,但是当我向本地域发送电子邮件时,没有收到电子邮件。

这可能是什么问题。这是否意味着我的 ip 被 localip 阻止了。

如何确保为所有域发送电子邮件?

这是我的测试邮件命令。

谢谢!

0 投票
4 回答
2607 浏览

php - 如何解决使用 gmail 发送电子邮件的错误?

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

在我的https://mail.google.com帐户下,我找到了电子邮件:

点击“检查活动”按钮下一页打开https://imgur.com/a/fUKlJgO 我想允许我的帐户或我使用,所以我点击“否,安全帐户”并打开下一页 https://imgur.com/a/LfIDTB4

这对我来说很奇怪,因为我不需要更改密码。我想允许邮件服务使用我的 gmail.com 帐户。

你能说什么是错的吗?
我误解了gmail消息吗?

MODIFIED BLOCK #2 我尝试按照提供的链接进行操作,然后打开了以下说明:

当您想要确保安全性较低的应用程序对所有人都无法访问时,请使用此设置。登录您的 Google 管理控制台。使用管理员帐户登录,而不是您当前的帐户 MyNick@gmail.com

... 谁是我的管理员?快速定义:为公司、学校或团体管理 Google 服务或设备的人。您的公司、学校或群组中的某个人 您当前的帐户 MyNick@gmail.com 不是由管理员管理的。该帐户未与任何公司、学校或团体关联。相反,它是一个免费的 Google 帐户,您可以自行管理。

但是阅读我错过的文档,因为我是免费的 Google 帐户,有没有办法让自己成为管理员?如果是,请指出在哪里以及如何?

修改块#3:在我的 conf 文件中使用 587 端口: sudo nano /etc/ssmtp/ssmtp.conf :

须藤纳米 /etc/ssmtp/revaliases :

修改这些文件后,我运行命令 service apache2 restart

并测试发送电子邮件

1)可以是一些更多的服务我需要重新启动除了apache2

2)在我看来,这些日志消息不是最后的,因为正在运行:

我看到时间差,就像没有最后一条消息行有没有办法清除 ssmtp 日志?

3)在Digital Ocean下重启ubuntu 18的安全方法是什么,没有水滴损坏?在某些情况下,我不确定是否要重新启动某些服务,我更喜欢重新启动系统...

修改块#4:感谢您的反馈!我尝试按照您的说明进行操作:1)我激活了两因素身份验证:https ://imgur.com/a/azIZCY0 。但是,如果我对这些应用程序做些什么呢?

2) 我得到了密码https://imgur.com/a/ZddUZ31,格式为 XXXX XXXX XXXX XXXX

3)创建密码后,我得到了下一页https://imgur.com/a/1qkQLDN

4)你提到

“在你的 .env 文件中使用应用密码”</p>

哪个必须是此密码的 var 名称?像

在 /etc/ssmtp/ssmtp.conf 或其他名称中?我只需要生成这个新密码吗?

谢谢!

0 投票
0 回答
94 浏览

templates - 为什么在 Laravel 5 应用程序中使用 laravel-mail-preview 插件发送的电子邮件没有被接收者接收?

鉴于 5.7 laravel 应用程序,我使用 themsaid/laravel-mail-preview 插件来测试使用 snowfire/beautymail 模板发送的电子邮件,为此在我本地项目的 .env 中,我有以下选择:

工作正常,并复制到我本地系统生成的电子邮件的“/storage/email-previews”子目录中。

但是移动到我的服务器应用程序(数字海洋下的 ubuntu 18)我遇到了一个问题,即发送电子邮件而接收者没有收到它。在我的服务器上,我安装了 ssmtp 并在文件 /etc/ssmtp/ssmtp.conf 中添加了我的 gmail 帐户的信用,当我发送带有 mail($to, $subject, $message, $headers) 功能的测试电子邮件时,接收者会收到这些电子邮件还可以

但是,为什么我没有收到使用雪火/美容邮件模板发送的电子邮件?

在我的服务器应用程序的 .env 中:

在日志中我看到

我在我的服务器上设置了 cron,上面的消息看起来像来自这个发送电子邮件的 cron...

是我服务器的 .env 文件的问题吗?有什么问题?

修改块#2:我修改了我的应用程序的 .env :

并清除缓存但发送电子邮件我收到错误:

怎么了 ?

谢谢!

0 投票
0 回答
223 浏览

sendmail - 如何使用 sendmail 避免 WantAuthError

我正在尝试创建一个定期向我发送电子邮件的 cron 作业。为此,我正在尝试学习如何使用 sendmail。

我在 /etc/ssmtp 中创建了以下文件

revaliases:

ssmtp.conf

我在我的 gmail 帐户中启用了 POP 和 IMAP,并告诉它允许使用不太安全的应用程序。但是,当我尝试从命令行发送测试电子邮件时,我收到以下错误:

我已经测试过密码,它是准确的 - 至少我可以重复登录和退出而没有问题。

我还需要做什么,或者我还没有做什么?

0 投票
2 回答
246 浏览

bash - Mutt bash脚本可以从命令行发送电子邮件,但不能从motioneye通知钩子发送电子邮件

所以我准备把我的头发拉出来。我在 freeBSD 监狱中运行 ssmtp 和 mutt。我有一个名为 notify 的 bash 脚本,其中包含以下行。

当我跑

bash 通知.sh

电子邮件会发送得很好,但是如果我从motioneye内部运行完全相同的命令,我会收到来自mutt的极其难以描述的错误在此处输入图像描述

无法发送消息

我尝试过使用守护进程,但没有任何效果。我希望 mutt 错误消息更具描述性。