2009-09-24

Subversion의 mailer.py 스크립트에서 Gmail SMTP 사용하기

기본적으로 아래 링크를 참조
http://www.pyrasis.com/blog/entry/SubversionMailerPyScriptForGmailSMTP

sudo apt-get install subversion-tools

mailer.conf 에서는
# mail_command = /usr/sbin/sendmail
smtp_hostname = smtp.gmail.com:587
smtp_username = someuser@your.domain
smtp_password = yourpassword

from_addr = someuser@your.domain
to_addr = your@mailing.list
reply_to = your@mailing.list

from_addr세팅을 안했더니 안간다. 이것 때매 시간 좀 썼다. 그리고 위에서 mail_command 는 코멘트 처리 했다. 이게 있으면 SMTP로 직접 쏘는게 아니라 sendmail을 이용해서 보낸다는거다.

mailer.py 에서는 class SMTPOutput 의 finish() 에서

if self.cfg.is_set('general.smtp_username'):
  server.ehlo()
  server.starttls()
  server.ehlo()
  server.login(self.cfg.general.smtp_username,
                   self.cfg.general.smtp_password)

와 같이 수정한다.

댓글 없음:

댓글 쓰기