首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在端口465上启用smtp,在端口993上为运行在centos 7上的465应用启用imap

在端口465上启用smtp,在端口993上为运行在centos 7上的465应用启用imap
EN

Unix & Linux用户
提问于 2015-10-19 20:40:49
回答 1查看 1.7K关注 0票数 1

CentOS 7开发服务器用于原型化the应用程序,这些应用程序使用JavaMail发送和接收电子邮件,以连接互联网上其他地方的远程邮件服务器。远程邮件服务器使用port 465表示smtpport 993用于imap。此外,连接开发服务器到internet的本地电缆调制解调器阻止了port 25

我读了很多关于这个的文章,我想我需要在开发服务器上使用yum install postfix mailx dovecot。但我发现的所有google搜索结果似乎都与构建成熟的邮件服务器有关,而我想做的就是让开发web服务器上的web应用程序能够与远程邮件服务器进行通信。

,我能不能只通过yum install postfix dovecot mailx,让JavaMail能够立即通过port 465port 993收发邮件?或者我必须采取其他步骤,如设置配置文件和创建/安装证书等?

我不想问一个宽泛的问题,如果有一个教程,可以帮助我框架一个较窄的问题。但是到目前为止,这些教程并没有讨论这个操作。

EN

回答 1

Unix & Linux用户

发布于 2015-10-19 21:02:37

只有当您希望将dev计算机转换为邮件服务器时,才会安装procmail和dovecot。您不需要安装它们就可以连接到远程邮件服务器。

  • 993/tcp用于IMAP-over SSL.如果无法让JavaMail本机执行此操作,则可以使用stunnel执行SSL/TLS部分。
  • 465/tcp用于SMTP-over。stunnel也是如此。

请注意,stunnel将允许您静态地配置与几个服务器的对话。您可以将stunnel配置为在本地主机上的端口上侦听,以及远程服务器的代理。多个远程服务器/端口意味着多个阻止实例。运行几个实例是合理的,但是如果您需要与任意服务器对话,则需要弄清楚如何让JavaMail这样做。但对于堆栈溢出来说,这听起来像是一个编程问题。

(顺便说一句:作为465/tcp支持的替代方案,您可以配置本地邮件服务器(如postfix),并让JavaMail向本地服务器发送电子邮件,然后让该服务器处理与远程邮件服务器的通信。但这是更多的工作,除非你真的需要。这使得错误处理更加困难。)

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/237235

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档