Ubuntu 16.04에서 첫 번째 메일 서버 구성을 수행하고 있습니다. 모든 튜토리얼 과 방법에는 mail
.mail.example.com
다음 DNS 레코드를 사용하여 이 작업을 수행하려고 합니다.
MX main.dom main.dom 1 14400
CNAME www.main.dom main.dom 43200
A main.dom XXX.XXX.XXX 3600
어떻게 테스트해야 할지 모르겠습니다. 경험 부족의 결과도 예측할 수 없었습니다. 서버 자체가 다음과 같이 포트 25에서 텔넷에 응답하는 것을 볼 수 있습니다.
$ telnet main.dom 25
Trying XXX.XXX.XXX.XXX...
Connected to main.dom.
Escape character is '^]'.
220 server1.main.dom ESMTP Postfix (Ubuntu)
main.dom
실제 주소가 아니라 구조적 표현일 뿐입니다. localhost 에서 호출 XXX.XXX.XXX.XXX
되면 127.0.0.1
FQDN은 변경되지 않은 상태로 유지됩니다(3부).
이 질문에 대한 답은 온라인에서 찾기가 어렵습니다. 하위 도메인을 사용한다고 가정해 보겠습니다 mail
.
MX main.dom mail.main.dom 1 14400
해당 CNAME을 계속 생성해야 합니까?
답변1
의미 있는 크기의 대부분의 도메인에는 메일 전용 시스템이 있으므로 mail.example.com
.
해당 CNAME을 계속 생성해야 합니까?
아니요, A 레코드가 필요합니다 mail.main.dom
. MX 레코드는 항상 A를 가리켜야 합니다. MX 레코드를 CNAME으로 가리키는 것은 흔한 실수입니다.
바인딩 구문을 사용하십시오.
main.dom. IN MX 10 mail.main.dom.
mail.main.dom. IN A 1.2.3.4
또는 동일한 시스템에서 모든 것을 제공하려는 경우:
main.dom. IN A 1.2.3.4
main.dom. IN MX 10 main.dom.
www.main.dom. IN CNAME main.dom.
참고 사항:
- MX 우선순위를 1로 설정하는 것은 좋은 생각이 아닙니다. 언제든지 긴급하게 메일 경로를 변경해야 하는 경우 우선 순위가 더 높은 MX(예: 5)를 추가할 수 있습니다.
- 같은 이유로 MX의 TTL을 너무 높게 설정하면 안 됩니다. 3600과 같은 것은 DNS에 영향을 미치지 않을 만큼 크지만 긴급 상황에서 변경할 수 있을 만큼 작습니다(변경 사항은 1시간 이내에 전파되어야 합니다).
- 우선순위 0은 유효하지만 기술적인 이유로 사용되지 않습니다.
답변2
여기에 예가 있습니다. 메일 호스트는 임의의 이름을 가질 수 있습니다(단일 물리적 호스트는 여러 이름을 가질 수 있음). 튜토리얼에서는 mail
메일 호스트 이름에 메일 호스트가 포함되어 있으면 다른 호스트와 메일 호스트를 쉽게 구별할 수 있습니다. 혼란의 가능성을 줄여줍니다.