opendkim 설치 > 개발자팁

개발자팁

개발과 관련된 유용한 정보를 공유하세요.
질문은 QA에서 해주시기 바랍니다.

opendkim 설치 정보

OS opendkim 설치

본문

opendkim 이라고 구글 같은 곳에서 스팸메일 처리를 줄여주는 익스텐션 이라고 하는데 정확하게 뭘하는지는 잘 모르겠고 구글에 메일이 가지 않아 검색해 보다가 알게 되었습니다.

 

내일은 치킨집 CEO / open-DKIM 설치 참고

https://www.enteroa.com/2016/05/19/open-dkim-%EC%84%A4%EC%B9%98/

 


yum -y 옵션은 설치하겠냐는 yes 를 묻지도 따지지도 않고 설치합니다
# yum -y install opendkim
 
mkdir -p 옵션은 중간에 존재하지 않는 디렉토리까지 생성해 준다고 하네요
# mkdir -p /etc/opendkim/keys/sir.kr
# cd /etc/opendkim/keys/sir.kr
 
# /usr/sbin/opendkim-genkey -D /etc/opendkim/keys/sir.kr -d sir.kr -s default
# chown -R root.opendkim /etc/opendkim/keys/sir.kr
# chmod 640 /etc/opendkim/keys/sir.kr/default.private
# chmod 644 /etc/opendkim/keys/sir.kr/default.txt
 
# vi /etc/opendkim/KeyTable
위 파일의 끝에 아래 내용 추가
default._domainkey.sir.kr sir.kr:default:/etc/opendkim/keys/sir.kr/default.private
 
# vi /etc/opendkim/SigningTable
위 파일의 끝에 아래 내용 추가
*** 개인정보보호를 위한 이메일주소 노출방지 ***        default._domainkey.sir.kr
*** 개인정보보호를 위한 이메일주소 노출방지 ***      default._domainkey.sir.kr
 
# vi /etc/opendkim/TrustedHosts
위 파일의 끝에 아래 내용 추가
sir.kr
mail.sir.kr
 
# cat /etc/opendkim/keys/sir.kr/default.txt
default._domainkey    IN    TXT    ( "v=DKIM1; k=rsa; "
      "p=MIGfabcdefgGSIb3DQEBAQUAA4GNADCBiQKBgQDW7Q60s5lqtZSez7rkBtX+a2jnWlqYHDX4aMA/j6Kv8HcQ3/9fZJoluHAG44tIuRiSZ+oyoOZ4E/BUNXdmQz9LT69s/SZHd98kLtWLl7Du2WwD2fY7PLIJmugpJy7p
DW6iQWYM8zNDULG4yiTp1m9iu4XmlXEv7t6qQl9xxv+VQwIDAQAB" )  ; ----- DKIM key default for sir.kr

 

도메인을 관리하는 홈페이지에서 DNS Zone 설정 부분에서 다음과 같이 설정합니다.

 

3717582117_1625628026.3196.jpg

 

 


# vi /etc/opendkim.conf 

PidFile                 /var/run/opendkim/opendkim.pid
Mode                    sv
Syslog                  yes
SyslogSuccess           yes
LogWhy                  yes
UserID                  opendkim:opendkim
Socket                  inet:8891@localhost
Umask                   002
SendReports             yes
SoftwareHeader          yes
Canonicalization        relaxed/relaxed
Selector                default
MinimumKeyBits          1024
KeyTable                /etc/opendkim/KeyTable
SigningTable            refile:/etc/opendkim/SigningTable
ExternalIgnoreList      refile:/etc/opendkim/TrustedHosts
InternalHosts           refile:/etc/opendkim/TrustedHosts
OversignHeaders         From

# systemctl restart opendkim
# systemctl enable opendkim
 


 


# vi /etc/postfix/main.cf
위 파일의 끝에 아래 내용 추가
smtpd_milters = inet:localhost:8891
non_smtpd_milters = $smtpd_milters
milter_default_action = accept
 
# systemctl restart postfix
# systemctl enable postfix

 

 

무엇이 달라지는가?

 

해당 서버에서 gmail 로 메일을 보내서 "원본보기" 를 클릭하면 아래와 같이 SPF 와 DKIM 의 PASS 된것을 확인할 수 있습니다.

 

3717582117_1625627874.2794.jpg

추천
2

댓글 0개

전체 8
개발자팁 내용 검색 OS에서

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT