목록sendmail (6)
준호씨의 블로그
Net::SMTP 이용 Net::SMTP 모듈을 이용하여 메일을 보내는 예제Debug 메시지를 보여 주기 싫으면 ```Debug => 1``` 부분을 지우면 된다.심플하게 메일을 보내는데 한글이 들어가면 수신 서버에 따라 제대로 처리가 안되는 경우가 있다.가급적이면 MIME 으로 인코딩 해서 보내는 것이 좋다. use strict; use warnings; use Net::SMTP; my $smtp = Net::SMTP->new('mx1.hanmail.net', Debug => 1); my $from = 'test@junho85.pe.kr'; my $to = 'junho85@daum.net'; $smtp->mail($from); # from $smtp->to($to); # to $smtp->data();..
Tips and Tricks for sendmail Hackers 에 가 보면 STARTTLS 기능을 좀 더 활성화 해 주는 빌드 옵션 정보가 있다. 공식적으로 지원 하는 기능들은 아니지만 기능은 구현 되어 있다. 빌드 옵션 추가 STARTTLS 기능을 좀 더 활성화 하려면 _FFR_TLS_1 를 추가해 주면 된다. .m4 파일에 다음 내용을 추가 해 준다. APPENDDEF(`confENVDEF', `-D_FFR_TLS_1')dnl FFR TLS 적용 된 sendmail 인지 확인 하는 방법 strings sendmail | grep CipherList sendmail 버전 정보에서 확인하기 TODO 확인 및 수정 필요 $ sendmail -d0.13 < /dev/null | grep F..
Sometimes you will need TLS support when building sendmail and use it. Add the following lines to the m4 file. APPENDDEF(`conf_sendmail_ENVDEF', `-DSTARTTLS') APPENDDEF(`conf_sendmail_LIBS', `-lssl -lcrypto') If you want to build with a specific version of the openssl library, add confINCDIRS and confLIBDIRS as follows. APPENDDEF(`confINCDIRS', `-I/usr/local/ssl/include') APPENDDEF(`confLIBDIRS'..
python 에서 메일을 보낼 때 보통 smtp 로 보내겠지만 간혹 lmtp 로 보내야 될 경우가 있다. smtp 와 lmtp 는 대게 비슷한 커맨드로 이루어져 있는데 HELO 가 좀 다르다. smtp 에서는 helo 나 ehlo 를 사용 하지만 lmtp 에서 lhlo 로 바뀐게 변화 중 하나이다. 아무튼 python 의 대표적인 smtp 라이브러리인 smtplib 에 LMTP 가 있으니 그걸 사용하면 손 쉽게 lmtp 발송도 할 수 있다. example 참고 https://tools.ietf.org/html/rfc2033https://docs.python.org/2/library/smtplib.html
sendmail 로그 항목에 대한 설명