자체 라우팅 가능한 IPv4 블록부터 시작하는 어려운 방식의 이메일 자체 호스팅
요약
이메일 자체 호스팅의 기술적 요구사항과 운영 경험을 다룹니다. DNS 설정(SPF, DMARC 등)뿐만 아니라 IP 평판 관리, IPv4 할당 비용, IPv6 도입 시의 주의사항 등 실무적인 도전 과제를 설명합니다.
핵심 포인트
- SPF, DMARC, MTA-STS 등 올바른 DNS 설정이 필수적임
- 새 도메인과 IP는 대형 메일 서비스의 스팸 필터링을 통과하기 어려움
- IPv6는 아직 평판 관리 측면에서 추가적인 실패 지점이 될 수 있음
- 직접 운영 시 IP 평판 관리와 BGP/IPv4 할당 비용 고려가 필요함
수십 년 동안 해오던 일을 불가능하다고 단언하는 문지기들을 계속 관찰하게 됨
실제로는 역방향 DNS, SPF, DMARC, MTA-STS만 설정하면 충분하고, 비용도 많이 들지 않으며 어렵지도 않다고 계속 말하는 중
예시 메일 서버: https://poofydoof.zia.io/
2008년쯤부터 직접 자가 호스팅 이메일을 운영해왔는데, 아직도 불가능하다고 말하는 사람이 많아 당황스러움
지금은 Debian + Postfix, Dovecot, rspamd 조합이고, 내 설정보다 직장의 Google Workspace에서 문제가 더 자주 생김
“수십 년 동안 해오던 일”이라는 부분이 핵심이라고 봄
역방향 DNS, SPF, DMARC, MTA-STS만 설정하면 된다는 말은 이미 평판이 좋은 도메인과 IP 주소에는 100% 맞음
큰 사업자들에게 이미 신뢰받는 메일 서버에 새 도메인을 추가하면 평판이 빨리 쌓이고, 기존 도메인을 새 메일 서버 IP로 옮기면서 DKIM까지 설정했다면 괜찮음
하지만 새 도메인과 새 메일 서버 IP로 처음부터 시작하면 상황이 꽤 다르다고 들었고, 대형 사업자의 기계학습 시스템이 만족할 때까지 자동으로 스팸 처리될 가능성이 큼
그쪽 시스템 사용자들이 내 도메인으로 메일을 보내고, 스팸함에서 답장을 꺼내는 식의 행동이 흔히 잘 먹히는 듯함
3년 정도 메일 서버를 운영해본 바로는 어려운 부분은 DNS, SPF, DMARC, MTA-STS 설정이 아니라, 트랜잭션 메일을 보낼 때 차단 목록에 얻어맞지 않는 것과 일부 이메일 제공자에게 허용 목록 등록이 안 되는 쪽임
그런 걸 계속 쫓아다니는 데 시간을 쓰느니, 한 달에 5달러 정도 내고 누군가에게 맡기는 편이 낫다고 봄
직접 메일 서버를 운영할 또 하나의 이유는, 누군가가 이미 내 도메인으로 스팸을 보내고 있다는 사실을 발견할 수 있기 때문임
내 도메인 하나가 Google Domains 매각 때문에 Squarespace로 이전됐을 때, Mailgun 계정이 없었는데도 Squarespace가 Mailgun용 MX/SPF/DKIM DNS 레코드를 자동으로 추가했음
누군가 Mailgun에서 그 계정을 차지했고, 내 도메인에서 보낸 것처럼 내게 스팸을 보냈음
고맙다, Google
특히 IPv4 할당 부분이 흥미로움
유럽에서 직접 하려면 RIPE NCC 연회비를 내고 지역 인터넷 레지스트리(LIR) 계정을 열라고 되어 있는데, https://www.ripe.net/membership/payment/ 에 따르면 연 1800유로임
꽤 아프지만, 더 싸면 스패머들이 더 쉽게 악용하긴 할 듯함
싸지는 않지만 주소당 연 약 12파운드라서, 지역 친구와 가족 서비스에 나눠 쓰면 그렇게 나쁘진 않음
OCaml로 BGP 서버를 작성하는 재미는 값으로 매길 수 없음 :-)
이메일 송수신에 IPv6를 현실적으로 쓸 수 있는지 궁금함
좋은 질문임
글을 쓸 때 살펴봤지만, 몇 년 전 내 메일 서버에서 IPv6를 꺼둔 상태라 경험을 더 쌓을 때까지 미루기로 했음 https://dn.org/ipv6-and-domain-reputation-in-anti-spam-filters 에 따르면 Gmail, Microsoft, Yahoo 같은 이메일 제공자는 도메인 평판과 IP 평판을 서로 다르게 가중하는 독자 스팸 필터를 쓰고, IPv6 지원도 계속 성숙 중임
Gmail은 IPv6 메일에 유효한 PTR 레코드, SPF, DKIM을 요구하고 DMARC 사용도 적극 권장함
이런 요소 없이 IPv6로 보낸 메일은 스팸함에 들어가거나 지연되는 경우가 많음
Microsoft의 필터링 시스템은 IPv6를 SNDS와 JMRP 프로그램에 포함하지만, 발신 평판이 알려져 있지 않으면 IPv6 메일을 제한하거나 지연시킬 수 있음
결국 IPv6는 또 하나의 실패 지점이고, 처음 시작할 때 IPv4/IPv6 혼합 전송 도메인을 구성하는 건 아마 좋지 않은 생각임
아직 IPv6 전용 SMTP 종단점은 찾지 못했음
AI 자동 생성 콘텐츠
본 콘텐츠는 RSS: GeekNews (한국어)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기