我有一个使用subethasmtp库来接收入站电子邮件的应用程序。我已经通过将(subethasmtp)电子邮件服务器绑定到端口25来测试我的笔记本电脑上的应用程序(监听器)。它工作正常。
当我在Openshift上构建应用程序时,我收到以下异常:
错误[org.apache.catalina.core.ContainerBase。[jboss.web]。[default-host]。[/]](ServerService Thread Pool - 74)JBWEB000287:向侦听器实例发送上下文初始化事件的异常class org.SandRiver.InvoiceMailServer.InvoiceListener:java.lang.RuntimeException:java.net.BindException:Permission denied
我还尝试绑定到端口> 20000,但收到相同的错误消息。
是的,有人能帮帮我吗?最诚挚的问候,
John Zhu
答案 0 :(得分:0)
您无法绑定到需要root访问权限的端口25。你应该尝试15000和20000之间的端口,看看它是否有效,它应该。此外,这些端口将无法从您的设备外部访问,因此,除非您尝试仅使用该邮件服务器处理设备上的某些内容,否则它将无法正常工作(接受/发送来自外部源的电子邮件) )