问题标签 [smtps]

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 回答
419 浏览

comparison - 使用 smtps 代替 smtp 有什么不同吗?

还是对应用层透明?

我问这个是因为我正在尝试连接到 smtps 但没有成功(smtp 工作正常)

0 投票
2 回答
4003 浏览

java - 通过 smtps 发送邮件时出错

在执行以下行时连接到我的邮件服务器时出现以下异常

例外是:

下面是代码:

0 投票
2 回答
1600 浏览

java - Java SMTPS 不受信任的证书

使用 SMTPS 发送邮件时,我设置了以下属性,因此我希望跳过证书验证。但是我不受信任的证书导致异常。

例外是:

0 投票
5 回答
31360 浏览

spring - 如何使用 SMTP 为 SES 配置 Spring JavaMailSender?

我们正在尝试将 Spring JavaMailSender 配置为使用 SMTP 与 Amazon 的 SES 服务一起使用,但我们收到此错误:

这是我们的配置:

有什么想法可能是错的吗?提前致谢。

PS:我们已经在这里尝试了解决方案:无法连接到 SMTP 主机:email-smtp.us-east-1.amazonaws.com,端口:465,响应:-1没有任何运气。

0 投票
2 回答
7486 浏览

java - javamail 返回 smtp 作为传输,而不是 smtps

我将 mail.transport 属性设置为 smtps,除了连接到 smtps 服务器的非常基本的信息:

现在,我尝试发送我的信息。我想试试静态方法;使用实例方法sendMessage它工作正常。这里是:

它尝试连接到 smtp 服务器,而不是 smtps 服务器。进入 javamail 的实现(顺便说一句,我的版本是 1.4.5)我发现失败的方法是:

因为它返回一个SMTPTransport而不是SMTPSSLTransport; 这即使我已将mail.transport.protocol属性设置为 smtps,正如您在第二行代码中看到的那样。Transport.send我的程序是否有问题,或者无法通过静态方法发送 smtps 邮件?

0 投票
1 回答
885 浏览

java - 使用 AuthenticatingSMTPClient 和 SSL?

我需要使用 SSL (SMTPS) 和身份验证发送电子邮件。然而,在 apache Commons Net 中似乎有 AuthenticatingSMTPClient(没有 SSL,虽然它扩展了 SMTPSClient?)或 SMTPSClient(没有身份验证?),我需要两者的组合(SSL + 身份验证)。任何人都知道我该怎么做?谢谢!

0 投票
1 回答
1537 浏览

smtp - Javamail API 发送电子邮件到 smtp 和 smtps

我正在构建一个邮件客户端,我想知道我的会话是否能够支持所有类型的 smtp 连接......虽然我真的不知道我能从那里得到什么

我想确认以下是否正确

1 - 对于 SMTP,我只需要主机:

props.put("mail.smtp.host", 主机);

我不需要用户和通行证吗?

2 - 对于 SMTPS,我需要设置 tls 还是总是如此?ssl呢?

我对邮件协议有点陌生,所以我真的很感谢在这个主题上提供一些帮助。

0 投票
3 回答
2969 浏览

bash - 如何使用 linux、bash 和 imaps 接收电子邮件?

我有一些电子邮件服务器,它通过 smtps(端口 465、ssl/tls、普通密码)从客户端接收并通过 imaps(端口 993、ssl/tls、普通密码)发送给客户端。

我需要的是 bash 突击队员从/向该服务器接收/发送电子邮件。我已经设法通过 smtps 向服务器发送电子邮件。有很多例子。我没有去管理的是通过 imaps 从服务器接收电子邮件。

是否有任何 bash 突击队可以帮助我?

提前致谢

戈兰

0 投票
2 回答
920 浏览

jakarta-mail - 如何删除 javamail 中的默认免责声明

通过 javamail 发送电子邮件时,以下内容始终附加到每封邮件的底部:

此电子邮件和随其传输的任何文件都是机密的,仅供其所接收的个人或实体使用。如果您错误地收到此电子邮件,请通知系统管理员。此消息包含机密信息,仅供指定的个人使用。如果您不是指定的收件人,则不应传播、分发或复制此电子邮件。如果您错误地收到此电子邮件,请立即通过电子邮件通知发件人,并从您的系统中删除此电子邮件。如果您不是预期的接收者,您将被告知披露、复制、分发或根据此信息的内容采取任何行动是严格禁止的。

如何防止这种情况发生?

(注意:这个问题对于网络上的研究来说是非常令人沮丧的,因为这种形式的免责声明附在这么多索引文档上!:-(

0 投票
3 回答
4124 浏览

c - SMTPS:OpenSSL - SSL 例程:SSL23_GET_SERVER_HELLO:未知协议 s23_clnt.c:787:

我正在使用 OpenSSL 来加密一些由硬件发送的电子邮件。但是,每当我尝试调用 SSL_connect() 时,我都会得到: SSL 例程:SSL23_GET_SERVER_HELLO:unknown protocol

发送“EHLO”和“STARTTLS”后,我调用以下函数:

我尝试连接到:

  • smtp.live.com:587 --> SSL 例程:SSL23_GET_SERVER_HELLO:未知协议 s23_clnt.c:787:
  • smtp.live.com:25 --> SSL 例程:SSL23_GET_SERVER_HELLO:未知协议 s23_clnt.c:787:
  • smtp.gmail.com:587 --> SSL 例程:SSL23_GET_SERVER_HELLO:未知协议 s23_clnt.c:787:
  • smtp.gmail.com : 465 --> 服务器根本没有响应!
  • smtp.gmail.com:25 --> SSL 例程:SSL23_GET_SERVER_HELLO:未知
    协议 s23_clnt.c:787:

我尝试了不同的端口,因为关于此 SO 的一些类似问题建议,此类错误通常与使用错误的 SSL 端口有关。

我在这里错过了什么吗?

更新:

所有其他方法(即 TLSv1_1_method()、SSLv3_method() ...)导致 SSL3_GET_RECORD:wrong version number

更新:

我能够在wireshark上观察到以下内容:

“埃洛”

“乐意效劳”

“开始TLS”

“准备好受惊”

--> 现在我调用上面的函数

不可读的请求(加密)

不可读的回复(加密)

--> 错误