2012-02-22 7 views
2

사용자가 mysite가 my .. 사이트 인 [email protected]을 전자 메일로 보낼 수 있어야하는 서비스를 만들고 있습니다.메일 서버 Node.js 처리

전자 메일 서버를 설정하는 데 문제가 있습니까? 아니면 지속적으로 사용하고 호스팅 할 수있는 호스팅 된 전자 메일 공급자가 있습니까?

감사합니다.

+1

전자 메일을 노드 응용 프로그램으로 보내는 시스템을 볼 수도 있습니다. CloudMailin.com 등 –

+0

CloudMailin과 같은 다른 서비스가 있습니까? – Shamoon

답변

2

개인적인 선택입니다. DNS MX 레코드를 적절하게 설정해야합니다. 둘 중 어느 옵션을 선택하든 상관 없습니다. 자신의 서버가 가장 좋습니다 (확실히 들어오는 메일).하지만 더 많은 노력이 필요합니다.

대부분의 ISP는 귀하에게 현금으로 제공한다는 전제하에 이메일을 받게되지만 제한 사항이 있습니다. 예를 들어, ISP로부터 메시지를 받으려면 POP3를 사용해야합니다.이 POP3을 사용하여 메일 클라이언트로 메시지를 검색하거나 후속 처리를 위해 자신의 메일 서버로 메시지를 검색 할 수 있습니다. 또는 ISP가 IMAP4를 지원할 수도 있습니다. 즉, 해당 서버에 메시지가 저장됩니다. 어느 쪽이든, 그것은 한계가 있습니다. 예를 들어, SMTP 봉투가 아닌 메시지 머리글/본문 만 표시되므로 메시지 처리 방법으로는 할 수 없습니다. SMTP 봉투에만 나타나는 중요한 데이터는 "숨은 참조"주소입니다 (정당한 이유가 있음). 또한이 단계에서 반송 기록을 신뢰할 수있게 발행 할 수 없습니다. 특히 메시지 헤더에 스패머가 가짜 주소를 사용했을 때 메시지 헤더가 항상 신뢰할만한 것은 아닙니다.

ISP가 적절한 메일 서버로 즐기는 구성 수준 근처에서 허용 할 가능성은 거의 없으며 추가 사서함을 실행하면 값 비싼 것으로 판명 될 수 있습니다.

메일 수신 경로를 직접 메일 서버로 이동하는 경우 들어오는 SMTP에 대해 포트 25에서 액세스 할 수 있도록 방화벽/라우터를 구성해야합니다. 고정 IP 주소 나 "dynanic DNS"서비스의 도움이 필요합니다.

(특히 시작할 때) 평판이 없으므로 일부 수신 메일 서버가 메일을 거부 할 가능성이 있습니다 (스패머라고 생각할 수도 있음). 이는 소수의 메일 서버에 대한 영구적 인 문제 일 수 있지만 합법적 인 이메일을 보내는 데 오래 오래 걸리면 대부분의 경우 신뢰하기 시작해야합니다.

메일 서버를 오픈 릴레이로 사용할 수 없도록 설정하는 것이 중요합니다.