블로그나 사이트를 운영하다 보면 admin@howinfo.kr 같은 도메인 메일 주소가 필요해지는 순간이 있습니다. 문의 대응, 운영 알림, 제휴 메일 수신처럼 사이트 관리에 꼭 필요한 역할을 하기 때문입니다.
저도 처음에는 단순히 메일만 들어오면 된다고 생각했는데, 막상 설정해보니 MX 레코드, A 레코드, 시놀로지 MailPlus, 루트 도메인 접속 문제까지 함께 이해해야 제대로 동작했습니다. 특히 가비아 DNS에서 MX 값에 무엇을 넣어야 하는지, 그리고 why howinfo.kr 자체가 안 열리는지에서 가장 많이 헷갈렸습니다.
이번 글은 그런 시행착오를 줄이기 위해 정리한 실전 기록입니다.
설명에 사용하는 IP는 실제 값이 아니라 예시용 가상 IP입니다.
이 글에서 정리하는 내용
이 글에서는 아래 내용을 한 번에 정리합니다.
admin@howinfo.kr메일을 시놀로지에서 받는 전체 구조- 가비아 DNS에서 A, MX 레코드를 어떻게 넣어야 하는지
howinfo.kr접속이 안 될 때 무엇을 먼저 봐야 하는지- 시놀로지 MailPlus에서 어떤 방식으로 계정을 연결하면 편한지
- 설정 중 자주 만나는 오류와 해결 포인트
왜 도메인 메일이 필요한가
개인 메일 주소 대신 사이트 도메인 메일을 쓰면 운영 체계가 훨씬 정돈되어 보입니다. 예를 들어 admin@howinfo.kr 라는 주소는 사이트 관리자용 공식 창구처럼 보이기 때문에 방문자 입장에서도 신뢰도가 높습니다.
또한 도메인 메일은 문의 메일, 협업 요청, 운영 경고, 서비스 알림을 한곳으로 모으기 좋습니다. 이미 시놀로지 NAS를 사용하고 있다면 별도 외부 메일 서비스를 추가하지 않고도 직접 메일 수신 환경을 만들 수 있다는 점도 장점입니다.
먼저 이해해야 하는 전체 구조
도메인 메일은 아래 순서로 동작합니다.
- 누군가
admin@howinfo.kr로 메일을 보냅니다. - 발신 서버는
howinfo.kr의 MX 레코드를 조회합니다. - MX 레코드는 메일을 받을 서버 이름을 알려줍니다.
- 그 서버 이름은 다시 A 레코드를 통해 IP와 연결됩니다.
- 최종적으로 시놀로지 MailPlus Server가 메일을 수신합니다.
여기서 핵심은 두 가지입니다.
첫째, MX는 메일 서버의 이름을 가리킵니다.
둘째, A 레코드는 그 이름을 실제 IP와 연결합니다.
즉 MX에는 IP를 넣는 것이 아니라 mail.howinfo.kr 같은 주소를 넣어야 합니다.
MX에 IP를 넣으면 안 되는 이유
처음 가장 많이 하는 실수가 바로 이 부분입니다.
아래처럼 설정하면 안 됩니다.
MX / @ / 203.0.113.25
이건 잘못된 방식입니다.
MX는 메일 서버 이름을 가리켜야 하기 때문입니다.
올바른 예시는 아래와 같습니다.
A / mail / 203.0.113.25
MX / @ / mail.howinfo.kr
즉 먼저 mail.howinfo.kr 이라는 이름을 만들고, 그 이름을 A 레코드로 IP에 연결한 다음, MX는 그 이름을 바라보게 해야 합니다.
이 구조를 이해하면 메일 DNS 설정은 훨씬 쉬워집니다.
howinfo.kr 기준 DNS 예시
설명을 위한 가상 IP 203.0.113.25 를 기준으로 하면, 최소한 아래처럼 구성하면 됩니다.
웹 접속용
A / @ / 203.0.113.25
A / www / 203.0.113.25
메일 수신용
A / mail / 203.0.113.25
MX / @ / mail.howinfo.kr
표로 정리하면 아래와 같습니다.
| 타입 | 호스트 | 값/위치 | 용도 |
|---|---|---|---|
| A | @ | 203.0.113.25 | 루트 도메인 접속 |
| A | www | 203.0.113.25 | www 접속 |
| A | 203.0.113.25 | 메일 서버 이름 연결 | |
| MX | @ | mail.howinfo.kr | 도메인 메일 수신 서버 지정 |
이 4줄이 가장 기본적인 핵심 설정입니다.
howinfo.kr 이 안 열릴 때 먼저 볼 것
실제로 설정 중 자주 겪는 문제가 있습니다.
www.howinfo.kr는 열리는데howinfo.kr는 안 열리는 경우
이 경우는 대부분 아래 레코드가 빠져 있습니다.
A / @ / 203.0.113.25
많은 분들이 www 만 설정하고 루트 도메인 @ 를 빼먹습니다. 하지만 howinfo.kr 와 www.howinfo.kr 는 별도로 동작할 수 있기 때문에 둘 다 잡아줘야 합니다.
즉, howinfo.kr 자체 접속이 안 된다면 가장 먼저 A / @ 레코드를 확인하면 됩니다.
가비아 DNS에서 헷갈리는 부분
가비아 DNS 화면을 보면 호스트 와 값/위치 입력칸 때문에 처음에는 조금 헷갈릴 수 있습니다.
예를 들어 아래처럼 입력하면 됩니다.
A 레코드
- 타입: A
- 호스트:
mail - 값/위치:
203.0.113.25
이 뜻은 mail.howinfo.kr 이라는 주소를 해당 IP로 연결한다는 의미입니다.
MX 레코드
- 타입: MX
- 호스트:
@ - 값/위치:
mail.howinfo.kr - 우선순위:
10
이 뜻은 howinfo.kr 로 들어오는 메일을 mail.howinfo.kr 가 받는다는 의미입니다.
여기서 가장 중요한 점은 MX 값에는 IP가 아니라 도메인 이름이 들어간다는 점입니다.
시놀로지 MailPlus에서는 어떻게 구성하면 좋은가
DNS가 끝나면 이제 시놀로지에서 메일을 받을 준비를 해야 합니다.
기본 순서는 아래와 같습니다.
- DSM 패키지 센터에서 MailPlus Server 설치
- 필요하면 MailPlus도 설치
- 대표 메일 서버 이름 설정
- SMTP, IMAP 활성화
- 사용자 생성
admin@howinfo.kr수신 연결
실무적으로는 내부 로그인용 계정과 외부 공개용 메일 주소를 분리하는 편이 편합니다.
예를 들어 아래처럼 운영할 수 있습니다.
- 내부 사용자:
adminmail - 외부 메일 주소:
admin@howinfo.kr
이렇게 하면 외부에는 깔끔한 공식 메일 주소를 보여주면서도, 실제 시놀로지 내부에서는 관리하기 쉬운 사용자명으로 운영할 수 있습니다.
가장 단순한 추천 구성
howinfo.kr 하나만 기준으로 본다면 아래처럼 구성하면 충분합니다.
DNS
A / @ / 203.0.113.25
A / www / 203.0.113.25
A / mail / 203.0.113.25
MX / @ / mail.howinfo.kr
시놀로지
- MailPlus Server 설치
- 도메인
howinfo.kr등록 - 사용자
adminmail생성 admin@howinfo.kr수신 연결
운영 방식
- 외부에서는
admin@howinfo.kr로 메일 발송 - 시놀로지 MailPlus 받은편지함에서 확인
이 구성이 가장 단순하면서도 관리하기 쉬운 형태입니다.
설정 중 자주 만나는 문제
MX를 넣었는데 메일이 안 들어오는 경우
이 경우는 보통 아래 둘 중 하나입니다.
- MX 값에 IP를 넣었음
mailA 레코드가 없음
정상 예시는 아래입니다.
A / mail / 203.0.113.25
MX / @ / mail.howinfo.kr
가비아에서 저장이 안 되는 경우
호스트를 입력해 주세요 같은 메시지가 뜬다면 새 레코드를 추가해놓고 빈 칸이 남아 있는 경우가 많습니다. 새 줄을 만들었으면 타입, 호스트, 값/위치를 모두 채운 뒤 저장해야 합니다.
howinfo.kr 자체가 접속되지 않는 경우
이 경우는 아래가 빠졌을 가능성이 큽니다.
A / @ / 203.0.113.25
DNS는 맞는데 메일이 안 들어오는 경우
이때는 DNS가 아니라 네트워크 문제일 수 있습니다. 아래를 같이 확인해야 합니다.
- 공유기 포트포워딩
- 외부 25번 포트 수신 가능 여부
- DSM 방화벽 허용 여부
- MailPlus Server 정상 실행 여부
실제 작업은 이 순서가 가장 편했습니다
제가 정리해보면 아래 순서가 가장 덜 헷갈립니다.
1단계. DNS 먼저 정리
A / @ / 203.0.113.25
A / www / 203.0.113.25
A / mail / 203.0.113.25
MX / @ / mail.howinfo.kr
2단계. 시놀로지 MailPlus 설치
- MailPlus Server
- MailPlus
3단계. 도메인 등록
howinfo.kr
4단계. 사용자 생성
adminmail
5단계. 수신 주소 연결
admin@howinfo.kr
6단계. 외부 발송 테스트
- 다른 메일 계정에서
admin@howinfo.kr로 발송 - 시놀로지 받은편지함에서 정상 수신 확인
이 순서대로 하면 중간에 꼬일 일이 많이 줄어듭니다.
운영 관점에서 느낀 점
howinfo.kr 같은 블로그나 정보 사이트를 운영할 때는 메일 시스템이 지나치게 복잡할 필요는 없습니다. 중요한 것은 문의를 놓치지 않고, 운영자가 쉽게 확인할 수 있으며, 외부에서 봤을 때 신뢰감을 주는 구조입니다.
admin@howinfo.kr 메일 주소는 그런 점에서 꽤 실용적입니다. 시놀로지 NAS를 이미 사용 중이라면 추가 비용 없이 직접 운영할 수 있다는 것도 장점입니다.
물론 발신까지 안정적으로 운영하려면 SPF, DKIM, DMARC, PTR 같은 설정도 추가로 고려해야 합니다. 하지만 첫 단계에서는 수신 구조부터 정확히 잡는 것이 우선입니다.
마무리 정리
이번 설정에서 가장 중요한 포인트는 두 가지였습니다.
하나는 MX에는 IP가 아니라 mail.howinfo.kr 같은 메일 서버 이름을 넣어야 한다는 점입니다.
다른 하나는 howinfo.kr 자체 접속을 위해 A / @ 레코드가 꼭 필요하다는 점입니다.
결국 핵심은 아래 4줄입니다.
A / @ / 203.0.113.25
A / www / 203.0.113.25
A / mail / 203.0.113.25
MX / @ / mail.howinfo.kr
이후 시놀로지 MailPlus에서 admin@howinfo.kr 수신 구조만 연결하면 기본적인 도메인 메일 환경은 완성됩니다.
처음에는 조금 복잡해 보여도 MX와 A 레코드의 역할만 제대로 구분하면 생각보다 어렵지 않게 정리할 수 있습니다.
체크리스트
아래 항목만 확인해도 대부분의 기본 오류는 줄일 수 있습니다.
A / @레코드가 있는지A / mail레코드가 있는지MX / @ / mail.howinfo.kr로 설정했는지- MailPlus Server가 실행 중인지
- 공유기 포트포워딩이 되어 있는지
- 외부에서 테스트 메일을 보내봤는지
FAQ
Q1. MX에는 왜 IP를 넣으면 안 되나요?
MX는 메일 서버의 이름을 지정하는 레코드이기 때문입니다. IP는 A 레코드가 담당합니다.
Q2. mail.howinfo.kr 는 꼭 필요한가요?
반드시 mail 이어야 하는 것은 아니지만, 메일 서버용 서브도메인을 따로 두는 방식이 일반적이고 관리하기도 쉽습니다.
Q3. howinfo.kr 는 안 열리고 www만 열리면 왜 그런가요?
대부분 A / @ 레코드가 빠져 있기 때문입니다.
Q4. admin@howinfo.kr 를 실제 로그인 계정으로 꼭 만들어야 하나요?
꼭 그렇지는 않습니다. 내부에서는 adminmail 같은 사용자로 운영하고, 외부 수신 주소만 admin@howinfo.kr 로 연결해도 됩니다.
Q5. 이 글의 IP를 그대로 써도 되나요?
아니요. 이 글의 IP는 예시용 가상 IP입니다. 실제 운영 시에는 본인의 공인 IP로 바꿔야 합니다.