앞에서 이메일 서버를 설치해 보았는데, 네이버나 프로톤메일 등은 이메일 주고 받기가 잘 되는데 지메일로는 받는것만 되고 보내는 것이 안된다. 그래서 알아봤더니
https://support.google.com/a/answer/10583557
Gmail 인증을 통해 스팸, 스푸핑, 피싱 방지하기 - Google Workspace 관리자 고객센터
도움이 되었나요? 어떻게 하면 개선할 수 있을까요? 예아니요
support.google.com
이런 설정들을 해야 지메일로 메일 보내기가 된다고 한다. 스팸 메일 발송자들이 이메일 주소를 위조해 보내는데, 위조된 메일 주소인지 확인하기 위해 DKIM, SPF, DMARC 설정 등을 해야 한다는 것 같다.
지메일로 메일을 보내기 위해 나에게 현재 필요한 설정은 여기서 확인 가능하다.
https://toolbox.googleapps.com/apps/checkmx
Check MX: MX 및 SPF 레코드 확인
toolbox.googleapps.com
여기에 도메인을 입력하면 된다.
필자는 현재 DMARC 를 해결한 상태여서 v 체크 표시로 나온다.
그럼 문제를 해결해 보자.
DMARC 설정은 매우 간단하다. 도메인 관리 회사 홈페이지로 들어가서 DNS 설정으로 간다.
이 설정만 추가해 주면 끝난다.
유형
TXT
이름
_dmarc
값
v=DMARC1; p=none; aspf=r; adkim=r
TTL은 3600이 권장값이라고 한다.
그다음, SPF 설정은 아래와 같이 설정한다.
유형
TXT
이름
@
값
v=spf1 mx include:_spf.google.com ~all
설정후에 시간이 좀 지나야지 적용된다.
그다음, DKIM 설정은 다소 복잡한데 다음 글에서 한다.
이메일 서버에서 openDKIM 을 설치해서 암호값을 생성해서, 도메인 DNS 설정에서 다음과 같이 추가해 주는 것이다.
https://ryans-note.tistory.com/41
Centos Stream 9 - OpenDKIM Install 설치
Centos Stream 9 에서 opendkim 을 기본적으로 다음과 같이 설치를 하면 오류가 발생하며 설치가 안된다. 이것 때문에 많이 삽질했는데, 일본인 블로그를 보고 해결했다. 일본인 블로거에게 감사를 드
ryans-note.tistory.com
다시 테스트를 해본다.
모두 정상이다. Google 메일 교환기 경고는 무시해도 된다.
위의 방법으로 SPF, DMARC, DKIM 설정을 했다면 내 메일서버에서 지메일로 메일이 성공적으로 전송될 것이다. 그런데, 지메일 편지함으로 가보니 메일이 안보인다. 당황하지 말고 스팸 메일함으로 가면 메일이 있을 것이다. 메일을 읽고 스팸이 아니라는 버튼을 누른다. 모든 설정이 완료되었다.
참고로, 이 방법은 고정IP가 아닌, ipTIME DDNS로 집에 설치한 메일 서버에서 테스트 되었습니다.
참고1 : gmail MX 점검 - https://toolbox.googleapps.com/apps/checkmx/
참고2 : gmail 오류 코드 표 - https://support.google.com/a/answer/3726730?hl=ko
참고3 : 구글 메일 헤더 분석기 - https://toolbox.googleapps.com/apps/messageheader/
도움이 되었다면 공감과 댓글 한번 부탁드립니다.
많이 도움이 되었다면, 비밀댓글로 커피한잔 사주시면 감사히 먹겠습니다.
이상 3일간 삽질한 결과를 공유해 드렸습니다 :)
'Linux > CentOS Stream 9' 카테고리의 다른 글
이메일 postfix(smtp) + dovecot(imap/pop3) 에 SSL 보안 적용하기 (0) | 2023.03.04 |
---|---|
Centos Stream 9 - 메일 서버에 OpenDKIM Install 설치 (0) | 2023.02.28 |
Roundcube 웹메일의 다양한 플러그인들 소개 (0) | 2023.02.27 |
Roundcube 웹메일 - 스팸 편지함 만드는 방법 (+보관 편지함) (0) | 2023.02.27 |
Roundcube 웹메일 스킨 변경 - rcSkins (0) | 2023.02.27 |