두어번 했는데도, 과정이 나한테는 너무 복잡하고 한방에 잘 되지 않아서, 트러블 슈팅했던 것들은 남겨주고자한다.
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
'설정' 카테고리의 다른 글
Docker Mysql 설치 후 HeidiSQL 접속시 caching_sha2_password 에러 발생 대처 (0) | 2018.08.05 |
---|---|
Docker를 이용해 워드프레스 설치하기 (2) | 2018.07.28 |
아파치 스파크 개발 환경(윈도우7/10 64bit) (0) | 2018.05.27 |
Spectre & Metdown (스펙터, & 멜트다운) 업데이트 (0) | 2018.01.28 |
Syntax highlighting 붙히고 </t> 태그가 붙는 현상. (0) | 2018.01.21 |