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
테스트
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)