성공적인 메일 발송 및 전달 검증을 위한 체크리스트
추가 확인을 위해 다음 소프트웨어가 필요합니다:
-
host 유틸리티
- Debian/Ubuntu:
apt-get install bind9-host - CentOS:
yum install bind9-host
- Debian/Ubuntu:
-
Telnet 유틸리티
- Debian/Ubuntu:
apt-get install telnet - CentOS:
yum install telnet
- Debian/Ubuntu:
MX 레코드
MX 레코드는 SMTP 프로토콜을 사용하는 메일 서버를 등록하기 위해 설계된 DNS 레코드 유형입니다. 이 레코드는 발신자의 메일 에이전트가 이메일을 전달해야 하는 서버를 결정하는 역할을 합니다. 하나의 도메인에는 서로 다른 우선순위를 가진 여러 레코드 유형이 있을 수 있습니다.
다음 host 명령을 사용하여 메일이 로컬에서 작동하는지 또는 타사 메일 서버를 사용하는지 확인할 수 있습니다:
host -t MX example.com
로컬 메일 서버를 사용하는 경우 다음과 같은 출력이 표시됩니다:
example.com 메일은 10 mail.example.com에서 처리됩니다.
mail.example.com 항목은 다른 서버를 가리키도록 설정할 수도 있다는 점도 언급할 가치가 있습니다. 또한 mail.example.com은 메일을 보내는 서버를 가리키는 기존 A 레코드여야 한다는 점에 유의해야 합니다.
확인을 위해 다음 명령도 실행할 수 있습니다:
host example.com
host mail.example.com
그리고 기본 도메인, 이 경우 example.com 및 mail.example.com이 가리키는 IP 주소를 비교하세요.
메일 서버가 이메일을 수신할 수 있도록 MX 레코드를 반드시 설정해야 합니다.
MX 레코드 예시:
이름: example.com.
유형: MX
값: mail.example.com.
우선순위: 10
DKIM 서명
FASTPANEL®에서는 관리 메뉴 → "메일" 섹션에서 필요한 메일 도메인 앞의 "DKIM"을 클릭하여 DKIM 서명을 얻을 수 있습니다

DNS 측에서는 다음과 같이 레코드를 추가해야 합니다:
이름: dkim._domainkey
유형: TXT
값: v=DKIM1; k=rsa; p=public_key
다음은 올바른 DKIM 레코드의 예입니다
dkim._domainkey TXT v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCpbBQ0T2xO3/SwziunIC/IFbsxBRub6WXiu8Kc2w7uB4GVw+SAB5wSEslDJbFXQRbdV9i/Duu8EQ9xik8dbqdLVyP4iAtw34g4j6QWKcfocgK4hEkwlPFff1dzUlNQONh2riNE5KVJXuWcizm8hub7nPnl36e7OnxiL0qIU7tT1QIDAQAB
DKIM에 대한 자세한 정보는 https://wikipedia.org/wiki/DomainKeys_Identified_Mail 에서 확인할 수 있습니다