두어번 했는데도, 과정이 나한테는 너무 복잡하고 한방에 잘 되지 않아서, 트러블 슈팅했던 것들은 남겨주고자한다.

opendkim까지 잘 설정해야 지메일에서 스팸으로 안빠지고 메일이 잘 도착한다.





확인사항,


1.도메인 TXT에는

v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC7L41itYZtbf9aAUNFVhau17jg6LnPKWFCj8inG13jgj0bLULd31y7qjtN8YddnUzZqN+dtDoXKg/c2t1Wq6HQFi6I7DNv1ipJOmAPbs05zRwprXClgb/aj2bzhHUm5NzCNwsyvRT8CSLagH2FpSNMXIKVTCIeKdLhkzAAt68j2QIDAQAB

형식으로 입력하면 된다.


2. opendkim 파일에 수정할 것 좀 있다.

특히 Mode    v --> sv로 바꾸고

나머지 설명은 아래 링크 참조해서 읽어서 잘 확인한다.


3. 에러는 /var/log/maillog 에 보이므로,  tail -f 해서 보도록 하자. 에러로그를 봐야 원인을 알 수 있다. 권한문제등등.


4. 메일서버 호스트를 굳이 mail.domain.com 형식으로 할필요는 없다.

호스트이름도 domain.com으로 다 통일해서 설정하였다.


5. socket형식으로 해서는 제대로 되지 않았다.

opendkim.conf  설정


/etc/postfix/main.cf

smtpd_milters           = inet:localhost:12301



6. 보내는 메일주소 맞추기

/etc/postfix/main.cf 파일 수정


smtpd_milters           = inet:localhost:12301

# mtpd_milters           =  /var/run/opendkim/opendkim.sock

non_smtpd_milters       = $smtpd_milters

milter_default_action   = accept

milter_protocol         = 2

virtual_alias_maps = hash:/etc/postfix/virtual


vi /etc/postfix/virtual 

p@domain    user2031

형식으로 작성하고난뒤


sudo postmap /etc/postfix/virtual

service postfix restart #centos 6.6 


한다. 이걸해야 p@domain 으로 서버에서 메일을 보낼 수있다.






메일의 원본내용을 봤을때 DKIM이 PASS가 떠야한다!








참고.

https://takeshiyako.blogspot.kr/2016/01/spf-dkim-postfix-centos.html

https://kr.minibrary.com/278/

https://serverfault.com/questions/640316/milter-service-needs-transportendpoint-instead-of-var-run-opendkim-opendkim-s

+ Recent posts