메일서버 postfix를 gmail 혹은 아웃룩,hotmail 의 smtp와 연동하기 Centos7

Last modified by wewe on 2016/05/26 21:38

데비안용 설명 가기

준비 사항

Centos7
Gmail 이나 Outlook (hotmail) 계정
구입한/생성한 SSL 키 

 서버/호스팅에서 25번 587번 포트(smtp)가 열렸는지 확인

프로그램 설치

# yum -y install postfix cyrus-sasl-plain mailx

SASL 프레임워크가 설치되어 있었던 경우라면 Postfix 재실행

# systemctl restart postfix

Postfix 재부팅시 자동실행 설정

# systemctl enable postfix

Postfix 환경 설정

# vim /etc/postfix/main.cf 파일을 열고 맨 아랫줄에 아래 내용을 추가

myhostname = hostname.example.com

relayhost = [smtp.gmail.com]:587
smtp_use_tls = yes
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_tls_CAfile = /etc/ssl/certs/ca-bundle.crt
smtp_sasl_security_options = noanonymous
smtp_sasl_tls_security_options = noanonymous

 아웃룩(Hotmail)을 사용할 경우relayhost = [smtp-mail.outlook.com]:587 로 바꿔 넣어주면 됩니다.

hostname.example.com 은 SSL설정된 도메인 이름 (선택 사항)
/etc/postfix/sasl_passwd 에 계정과 비밀번호를 넣을 곳 (아래 과정에서 만듭니다)
/etc/ssl/certs/ca-bundle.crt 구입한/생성한 SSL파일을 연결

Postfix SASL 자격 설정

# vim /etc/postfix/sasl_passwd  파일을 새로 열어서 아래 내용을 추가

[smtp.gmail.com]:587 아이디@gmail.com:비밀번호

 마찬가지로 아웃룩(Hotmail)을 사용할 경우[smtp-mail.outlook.com]:587 로 바꿔 넣어주면 됩니다.

Postfix에 연결

# postmap /etc/postfix/sasl_passwd

파일 권한 설정

# chown root:postfix /etc/postfix/sasl_passwd*
# chmod 400 /etc/postfix/sasl_passwd*

Postfix 설정 적용

# systemctl reload postfix

방화벽 설정

# firewall-cmd --add-service=smtp --permanent
# firewall-cmd --reload

 간혹 메일 포트를 막아둔 호스팅 서비스도 있으니 미리 업체에 확인을 해주셔야 합니다. 

연결 확인 테스트 메일

# echo "테스트 입니다." | mail -s "테스트 내용입니다" 받을메일주소@받을메일.net

인증 문제

지메일의 경우 간혹 해킹으로 오인하여 블럭하는 경우가 있다
https://www.google.com/settings/security/lesssecureapps
에서 보안 수준이 낮은 앱의 액세스 -> 사용 에 체크
https://www.google.com/accounts/DisplayUnlockCaptcha
자세한 해결 방법은 구글 지메일쪽 참고

참고

https://easyengine.io/tutorials/linux/ubuntu-postfix-gmail-smtp/
https://devops.profitbricks.com/tutorials/configure-a-postfix-relay-through-gmail-on-centos-7/
http://unix.stackexchange.com/questions/104954/how-to-allow-outgoing-smtp-on-iptables-debian-linux

Created by wewe on 2016/05/26 18:56
     

  

Tips

Jump to any page in the wiki with Ctrl+G or Meta+G.
See more shortcuts.

위위비  wewe.be - Powered by XWiki