`

Java使用465端口发送邮件(绕过25端口限制)

阅读更多

[align=left][size=small][size=x-small][/size][/size][/align]1.项目背景

此前使用25端口发送邮件时在本地可以跑,但是阿里云封掉了25端口,导致部署在阿里云上面的项目不能正常发邮件。进过比较,我选中更改端口为465解决这个问题。找阿里云官方解除25端口限制太麻烦了。
[size=small]  
 <!-- 邮件发送线程类-->
    <bean name="javaMailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
        <property name="host" value="${email.host}" />
        <property name="defaultEncoding" value="UTF-8"></property>
        <property name="username" value="${email.username}"></property>
        <property name="password" value="${email.password}"></property>
        <property name="javaMailProperties">
            <map>
                <entry key="mail.smtp.auth" value="true" />
                <entry key="mail.smtp.socketFactory.port" value="465" />
                <entry key="mail.smtp.socketFactory.class" value="javax.net.ssl.SSLSocketFactory" />
            </map>
        </property>
    </bean>[/size]



[size=large]
添加<entry key="mail.smtp.socketFactory.port" value="465" />
                <entry key="mail.smtp.socketFactory.class" value="javax.net.ssl.SSLSocketFactory" />即可[/size]

分享到:
评论

相关推荐

    邮件发送高级编程,smtp服务器等。

    4. **服务器端口**:SMTP服务器通常使用25号端口进行通信,但有时为了绕过防火墙限制,可能会使用465(SSL加密)或587(TLS加密)端口。 5. **SMTP验证**:为了防止滥用,大多数SMTP服务器都需要验证发送者的身份。...

    https通信nginx反向代理443端口

    443端口是HTTPS默认使用的端口。 接下来,我们将详细讲解Nginx配置HTTPS反向代理的步骤: 1. **生成SSL证书和密钥**:在正式配置前,你需要为你的域名生成一对SSL证书和私钥。这通常可以通过Let's Encrypt这样的...

    系统端口扫描软件.zip

    5. NULL扫描:不发送标准的TCP旗标,试图绕过防火墙检测。 为了提高扫描效率和减少被检测的风险,端口扫描软件还会采用以下策略: - 扫描速率控制:调整发送包的速度,避免因过快而引起目标系统的警觉。 - 随机源IP...

    邮件开发

    #### 二、Java程序发送邮件 - **实现方式**: - 使用Socket编程连接远程邮件服务器。 - 使用JavaMail,这是Sun提供的邮件收发开发包。 - **JavaMail API**: - `Message`:核心类,用于创建和解析邮件内容。 -...

    java 实现内网穿透,udp 打洞,NATjavaUdpP2P.rar

    java 实现内网穿透,udp 打洞,NAT 穿透原理 1,客户端A登陆的时候,发送一个UDP数据包给服务器,然后服务器根据该包获得...5,客户端A获得信息后根据获得的客户端B的IP和PORT,绕过服务器,直接往客户端B发送数据。

    JAVA ldap AD 域 免证书 查询 修改 删除 新增 启用 禁用 修改密码

    在这篇文章中,我们将探讨使用 JAVA 实现 LDAP 的 AD 域免证书查询、修改、删除、新增、启用、禁用和修改密码的操作。 首先,让我们了解什么是 LDAP 和 AD 域。LDAP(Lightweight Directory Access Protocol)是一...

    androidemails.rar android emil 发送jar包

    在Android中,需要注意的是,由于安全限制,直接使用SMTP发送邮件可能需要在后台服务或者使用Intent启动系统邮件应用。另外,使用JavaMail API可能会消耗较多资源,因此在移动设备上可能需要特别考虑性能优化。 总...

    给应用开放21端口.rar

    为了绕过这个限制,你可以通过以下两种方法: 1. **使用AIDL(Android Interface Definition Language)与System Server通信**: 创建一个AIDL接口,允许应用请求系统以root权限打开低编号端口。然后,你需要实现...

    javaping.rar_JAVA ping_ping_ping(java)

    1. **使用Raw Socket**:Java的`java.net.Socket`类并不允许直接创建ICMP套接字,但可以通过使用`java.net.SocketAddress`和`java.net.DatagramPacket`来创建一个RAW套接字,绕过TCP/UDP层直接处理IP数据包。...

    纯java写的TCPTrace(源码)

    这在测试、调试或者需要绕过网络限制的场景中非常有用。 2. **数据捕获与分析**:TCPTrace能够捕获通过其转发的数据,提供原始TCP包的详细信息,包括源IP、目标IP、源端口、目标端口、数据包大小等,便于分析网络...

    MySQL java驱动包mysql-connector-java-5.1.45

    这些库将JDBC调用转换为HTTP请求或其他方式,从而绕过Android的限制。 在实际使用中,需要将`mysql-connector-java-5.1.45.jar`文件添加到项目的类路径中,如果是Maven项目,可以在pom.xml中添加依赖。然后,通过...

    基于java的穿越NAT方案 JSTUN.zip

    JSTUN库则提供了Java开发者所需的所有工具,以便他们的应用程序能够利用STUN协议实现P2P通信,绕过NAT的限制。 JSTUN库的核心组件包括: 1. STUN服务器:运行在公共网络上,接收并响应来自NAT后的客户端的请求,...

    Java采集最新动态代理IP

    动态IP代理是指通过不断更换IP地址,以绕过网站对单一IP的访问限制。这通常需要一个IP池,即一组可供使用的代理IP列表。那么,如何使用Jsoup这个HTML解析库来获取这些代理IP呢? Jsoup并不直接支持网络爬虫的IP代理...

    Java内存监控工具Java VisualVM

    然而,在某些情况下,如前所述,为了规避NTFS文件系统可能带来的问题,可以通过特定参数来绕过这些监控。 #### 四、应用场景 - **开发阶段**:在开发过程中使用VisualVM可以帮助开发者快速定位内存泄漏或其他性能...

    InstallCert.java.zip

    这个工具在开发和测试环境中的用途广泛,但要注意,不恰当的使用可能导致安全风险,因为它允许绕过默认的安全检查。因此,只应在明确知道需要信任特定证书的情况下使用,并且不应应用于生产环境,除非对安全影响有...

    Java开发FTP客户端

    被动模式下,服务器打开一个数据连接到客户端,以绕过某些防火墙或NAT设备的问题。 2. **Java Socket编程**: 使用`java.net.Socket`类创建客户端Socket实例,与FTP服务器建立连接。`Socket`类的构造函数需要...

    DotNet环境和Java环境的proxy配置文件

    总结起来,配置`DotNet`和`Java`环境的`proxy`并绕过SSL检测涉及修改网络设置、设置`proxy`服务器地址和端口,以及可能的证书验证回调。在处理`arcgis server`这类情况时,应谨慎对待证书验证,以防止潜在的安全风险...

    java Servlet jsonp Demo and Test

    JSONP通过动态插入`&lt;script&gt;`标签来绕过这个限制,使得服务器可以向不同源的客户端提供数据。JSONP的工作原理是,客户端提供一个回调函数名,服务器则将JSON数据包裹在这个函数调用中返回。 在Java Servlet中实现...

    http过代理和忽略ssl证书

    如果忽视SSL证书,虽然可以绕过证书验证,但这样做会暴露用户的数据安全风险,可能导致数据泄露或被篡改。 在服务器增加代理的情况下,代理服务器充当客户端和目标服务器之间的中介。使用代理有多种原因,包括负载...

Global site tag (gtag.js) - Google Analytics