Simple Python SMTP relay replacement for sendmail with SSL authentication
Project description
ksmtp
ksmtp - Simple Python SMTP relay replacement for sendmail with SSL authentication
Useful for relaying all email through an account like Gmail, without the messy configurations of Postfix / Sendmail.
Source
GitHub - https://github.com/oeey/ksmtp
PyPI
PyPI - https://pypi.python.org/pypi/ksmtp
pip install ksmtp
Usage
pip install ksmtp
edit /etc/ksmtp.conf with your login credentials
(optional) create symlink to ksmtp to replace sendmail
ln -s `which ksmtp` /usr/sbin/sendmail
send test mail
ksmtp test@test.com ksmtp test@test.com -s "some subject"
Code Usage
Sample Python Code:
import ksmtp ksmtp.send(to="test@test.com", subject="subject", body="some message")
Sample Config
Warning: make sure to backup this configuraiton file! Python’s pip will overwrite it on updates to this package.
/etc/ksmtp.conf:
[ksmtp] ## from email address from = username@gmail.com ## user user = username@gmail.com ## password pass = password ## server server = smtp.gmail.com ## port port = 465 #port = 587 ## secure secure = ssl #secure = tls ## default to email address (if none specified) #to = user@domain.com ## default catch-all (always CC) #catch-all = user@domain.com ## default subject #subject = default test subject
Issues
Gmail: If you get an “smtplib.SMTPAuthenticationError” and your credentials are correct, you may need to “allow less secure apps access” to your account. See https://support.google.com/accounts/answer/6010255
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.