포트 465에서 smtp가 활성화되고 포트 993에서 imap이 활성화된 CentOS 7에서 실행되는 웹 애플리케이션

포트 465에서 smtp가 활성화되고 포트 993에서 imap이 활성화된 CentOS 7에서 실행되는 웹 애플리케이션

CentOS 7 개발 서버는 JavaMail을 사용하여 인터넷의 다른 위치에 있는 원격 메일 서버에 연결하기 위해 전자 메일을 보내고 받는 웹 응용 프로그램의 프로토타입을 만드는 데 사용됩니다. 원격 메일 서버는 port 465for smtpport 993for 에 사용됩니다 imap. 추가적으로 개발서버를 인터넷에 연결해주는 로컬 케이블 모뎀금지된port 25.

나는 이것에 대해 많은 것을 읽고 있으며 yum install postfix mailx dovecot개발 서버에 있어야 한다고 생각합니다. 하지만 제가 찾은 구글 검색 결과는 모두 본격적인 메일 서버 구축과 관련된 것 같고, 제가 하고 싶은 것은 개발된 웹 서버에서 웹 애플리케이션을 활성화하여 원격 메일 서버와 통신하는 것뿐입니다.

yum install postfix dovecot mailxJavaMail에서 메일을 즉시 보내고 받을 수 있습니까 port 465? port 993아니면 프로필 설정, 인증서 생성/설치 등의 추가 단계를 수행해야 합니까?

광범위한 질문을 하고 싶지는 않습니다. 작은 질문에 도움이 될 수 있는 튜토리얼이 있나요? 그러나 지금까지 튜토리얼에서는 이 문제를 해결하지 못했습니다.

답변1

개발 머신을 메일 서버로 전환하려면 procmail과 dovecot만 설치하면 됩니다. 원격 메일 서버에 연결하기 위해 설치할 필요가 없습니다.

  • SSL을 통한 IMAP의 경우 993/tcp. JavaMail이 이 작업을 자체적으로 수행할 수 없는 경우 JavaMail을 사용하여 stunnelSSL/TLS 부분을 수행할 수 있습니다.
  • SSL을 통한 SMTP의 경우 465/tcp. 똑같은 것 stunnel.

stunnel을 사용하면 일부 서버와의 통신을 정적으로 구성할 수 있습니다. localhost의 포트에서 수신 대기하고 원격 서버에 프록시하도록 stunnel을 구성합니다. 다중 원격 서버/포트는 다중 stunnel 인스턴스를 의미합니다. 몇 개의 인스턴스를 실행하는 것은 합리적이지만 서버와 통신해야 하는 경우 JavaMail을 사용하여 통신하는 방법을 알아내야 합니다. 하지만 이것은 프로그래밍 문제인 것 같습니다.스택 오버플로.

(BTW: 465/tcp 지원의 대안으로 로컬 메일 서버(예: postfix)를 구성하고 JavaMail이 로컬 서버에 이메일을 보낸 다음 해당 서버가 원격 메일 서버와의 통신을 처리하도록 할 수 있습니다. 그러나 이를 위해서는 더 많은 것이 필요합니다. 꼭 필요한 경우가 아니면 작동하며 오류 처리가 더 어려워집니다.)

관련 정보