
저는 서버 관리자가 아니기 때문에 어리석은 질문일 수도 있습니다.
웹 앱을 구축 중인 클라이언트가 있는데, 그 클라이언트는 서버를 통해 이메일을 보내는 대신 이메일을 보내기 위해 호스팅되는 VPS에 메일 서버를 설정하도록 요청했습니다.
우리 둘 다 @xyz.com에서 이메일을 보내고 있기 때문에 내가 설정한 서버에서 이메일을 받을 수 있는 방법은 없잖아요?
@xyz.com의 DNS가 다른 이메일 서버를 가리키는 경우 역방향 PTR 레코드 설정이나 DKIM 사용과 같은 기술을 계속 사용할 수 있습니까?
감사해요
답변1
발신 서버를 설정할 수 있습니다. MX는 수신 전용이며 PTR 레코드가 필요하지 않습니다. 그러나 위성으로 설정하고 중앙 서버를 통해 모든 메일을 보내는 것을 고려할 수 있습니다. Enternet을 통과해야 하는 경우 TLS를 통한 SMTP 인증을 사용하여 이 작업을 수행할 수 있습니다.
이메일을 직접 보내기로 결정한 경우. 다음은 발신 서버(example.com)에 대해 수행해야 하는 기본 작업입니다.
- 보내는 서버의 이름(smtp1.example.com)을 정의합니다.
- DNS에서 PTR(포인터) 및 A(주소) 설정을 모두 가져옵니다. (DNS 관리자는 다를 수 있습니다.)
- 인터넷으로 보내도록 서버를 구성합니다.
- 발신자 주소가 MX를 통해 이메일을 수신하도록 구성되어 있는지 확인하세요. 필요한 경우 서버로 라우팅될 수 있습니다. (보통 별칭을 통해 수행됩니다.) 서버에 대한 경로가 필요합니다.
- (선택 사항) 서버에 대한 SPF 설정을 가져옵니다. example.com은 IP 주소나 이름으로 smtp1.example.com을 나열해야 합니다. 이것은 자체 서버에 추가됩니다. smtp1.example.com은 자신의 발신자로 나열되어야 합니다.
- (선택 사항) DNS에 설정된 서버에 대한 DKIM 데이터를 가져옵니다. 자체 키와 선택기를 사용해야 합니다.
- 설정을 테스트하고 이메일 보내기를 시작하세요.
이 서버에 대한 이메일의 대안은 하위 도메인(app.example.com)을 사용하는 것입니다. MX 레코드가 필요합니다. 이 경우 SMTP 서버에 동일한 이름을 사용하는 것이 좋습니다. 이메일 수신 설정은 보내는 것보다 훨씬 더 어렵습니다.
답변2
우선, 어떤 메일 서버가 해당 도메인의 이메일을 수신할지에 대한 질문은 DNS 설정의 MX 레코드에 따라 결정됩니다. OTOH, 보내는 서버를 문제 없이 인식하려면 올바른 역방향 DNS가 설정되어 있어야 합니다. 그렇지 않으면 전 세계의 많은 메일 서버가 이 서버에서 들어오는 이메일을 수락하지 않습니다. 이는 PTR 레코드가 자체적으로 확인되면 동일한 IP 주소를 가리키는 호스트 이름으로 확인되어야 함을 의미합니다.
이 모든 것을 말하면서, 만약 당신이 서버 관리자가 아니라면, 나는 누구에게나 메일 서버를 설정하는 것을 진지하게 권장하고 싶습니다. 메일 서버를 운영하는 것은 여가 시간에 하는 일이 아닙니다. 최신 상태로 유지하고 성능이 저하되지 않는 방식으로 구성하려면 상당한 지식, 기술 및 시간이 필요합니다. 오히려 다른 곳에 호스팅된 메일 서버를 확보하십시오.
물론 시간을 투자할 의향이 있다면(그리고 고객에게 이에 대한 비용을 청구할 수 있기를 바랍니다), 반드시 진행하세요. 가장 좋아하는 MTA를 선택하시면 여기 있는 우리 모두가 귀하가 적절하고 안전하게 설치하도록 도와드릴 수 있을 것이라고 확신합니다.