SSMTP
SSMTP란[편집]
SSMTP란 간단하게 말해서, 이미 구축되어진 SMTP 서버를 통해 자신의 계정을 이용하여 메일을 보내는 방법이다. 예를 들어 자신이 운영하는 서버에서 메일을 발송해야하는 기능이 필요한 경우, GMail에 있는 자신의 계정으로 메일을 보낼 수 있다.
패키지 설치[편집]
{{#ifeq: msg|user|~|{{#ifeq: misc|user|~ sudo apt-get install ssmtp|{{#ifeq: root|user|ubuntu-korea|{{#ifeq: user|user|user@ubuntu-korea|(undefined)}}}} ~ {{#ifeq: root|user|#|{{#ifeq: user|user|$|$}}}} sudo apt-get install ssmtp}}}}
SSMTP 설정[편집]
/etc/ssmtp/ssmtp.conf 파일을 열어서 아래와 같이 설정한다. 여기서는 GMail로 설정파일을 알려드린다.
FromLineOverride=YES mailhub=smtp.gmail.com:587 hostname=도메인 (예: mywebsite.com) root=계정@gmail.com AuthUser=계정@gmail.com AuthPass=패스워드 UseSTARTTLS=yes UseTLS=yes
테스트[편집]
{{#ifeq: msg|user|~|{{#ifeq: misc|user|~ echo 'From: "계정@gmail.com"' | ssmtp 받을사람@website.com -v|{{#ifeq: root|user|ubuntu-korea|{{#ifeq: user|user|user@ubuntu-korea|(undefined)}}}} ~ {{#ifeq: root|user|#|{{#ifeq: user|user|$|$}}}} echo 'From: "계정@gmail.com"' | ssmtp 받을사람@website.com -v}}}}
트러블 해결[편집]
ssmtp를 설정하다보면 크론에서 가끔 문제가 발생할 때 메일을 막 보내는 경우가 있는데, 이럴때는 /etc/crontab을 열고
MAILTO=""
를 설정한다멘탈 정화 완료(!).
--Seony (토론) 2014년 7월 16일 (수) 17:05 (KST)
--Darkcircle (토론) 2015년 7월 26일 (일) 21:12 (KST)