2016-08-24 12 views
0

James에게 매우 익숙하므로 질문에 대해 참아주십시오.SSL을 사용하도록 설정 한 후 Apache James가 외부 발신자로부터 전자 메일을받지 못함

제임스 2.3.2.1, 우분투 14.04.
POP3 및 SMTP로 구성됩니다. SSL 사용 및 인증서 저장소가 성공적으로 연결되었습니다.

문제는 다음과 같습니다. SSL을 사용하도록 설정하면 SMTPS 수신 대기 포트가 465이고 외부 수신인 (예 : Gmail)의 이메일을 수신하는 수신 대기자가 표준 포트 25에 더 이상 존재하지 않습니다. 따라서 로컬 계정으로 전송 된 메일 전송은 다른 로컬 계정에서 전송 될 때 작동하지만 외부 서버에서 전송되면 실패합니다.

외부 발신자의 표준 포트 25와 인증 된 발신자의 보안 포트 465 모두에서 수신 대기하도록 James를 구성 할 수 있습니까? 그렇다면 어떻게해야합니까? 오픈 릴레이가되지 않도록 (즉, 로컬 사용자 계정으로 보낸 메일 만 받도록) 어떻게 확인합니까? SSL 구성에서 authRequired와 verifyIdentity를 모두 true로 설정하여 인증 된 사용자 만 메일을 보낼 수 있도록합니다. 표준 SMTP를 사용하면 확실하지 않습니다.
a) 보안 연결을 사용하면서 구성하는 방법;
b) 오픈 릴레이가되는 것을 방지하는 방법.

미리 도움을 청하십시오.

답변

0

제임스에서이 작업을 수행 할 방법을 찾지 못했습니다. 그러나 목표는 다음과 같습니다.
a) 인증 된 (도메인) 사용자 계정의 보안 SMTP.
b) 외부 서버에서 전자 메일을 수신하기위한 일반 SMTP.
c) 오픈 릴레이가되지 않습니다.

안전한 제임스 포트로 중계하는 멋진 OpenSMTPD 서버를 사용하여이 작업을 수행했습니다. 두 서버 모두에서 구성 권한을 얻으려면 잠시 시간이 걸렸지 만 지금 설치가 매력적으로 작동하고 있습니다.

Postfix는 설정이 너무 복잡해 보였고 Sendmail은 보안 SMTP 서버에 대한 클라이언트 측 SSL 연결을 지원하지 않습니다. OpenSMTPD는 생명의 은인입니다.