SSMTP

Ubuntu Korea Community Wiki
둘러보기로 이동 검색으로 이동

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)