파이썬 프로그램에서는 이점이 없습니다.
ssmtp의 유일한 목적은 sendmail API에서 SMTP 프로토콜을 래핑하는 것입니다. 즉, 완전한 옵션 인 sendmail과 동일한 옵션, 인수 및 입력을 허용하는 프로그램 /usr/sbin/sendmail
을 제공합니다 (대부분의 옵션은 아무 것도하지 않지만). 하지만 이메일 자체를 처리하는 대신 SMTP 서버에 메시지를 보냅니다. 이것은 sendmail
프로그램이 필요한 시스템을위한 것입니다. 아마도 SMTP를 이해할 수 없기 때문일 것입니다. 예를 들어 이전 버전의 PHP는이 요구 사항을 가지고 있다고 생각합니다. 최근 버전에서도 PHP를 사용하도록 설정하는 것이 더 쉬울 수도 있습니다 소위 센드 메일 인터페이스 (예 : 프로그램 sendmail
)를 SMTP를 직접 사용하는 것보다. (잠시 후에 PHP를 사용하지 않았지만 현재 상태에 대해 잘 모르겠습니다.)
그러나 파이썬에서는 상황이 바뀌 었습니다. SMTP를 직접 사용하기 쉬운 라이브러리가 내장되어있는 반면 sendmail
을 사용하면 subprocess
모듈을 호출해야합니다.이 모듈은 다소 복잡하고 파이썬에 포함되지 않은 모듈에 크게 의존합니다. 그래서 기본적으로 smtplib
을 사용하지 않을 이유가 없습니다.
좋은 정보. 고마워. – Krish
ssmtp를 사용하면 계정 자격 증명을 숨길 수 있으며 앱에서 메일을 보낼 때 수행 할 수있는 작업을 제한 할 수 있습니다. 내가 놓친 게 있니? – kberg