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
=====
1. pip install ksmtp
2. edit /etc/ksmtp.conf with your login credentials
3. (optional) create symlink to ksmtp to replace sendmail
```
ln -s `which ksmtp` /usr/sbin/sendmail
```
4. 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
=====
**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
=====
1. pip install ksmtp
2. edit /etc/ksmtp.conf with your login credentials
3. (optional) create symlink to ksmtp to replace sendmail
```
ln -s `which ksmtp` /usr/sbin/sendmail
```
4. 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.
Source Distribution
ksmtp-0.2.10.tar.gz
(4.5 kB
view details)
File details
Details for the file ksmtp-0.2.10.tar.gz.
File metadata
- Download URL: ksmtp-0.2.10.tar.gz
- Upload date:
- Size: 4.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c241cbc74fd58f6340adb25a5ae7fc83ec24c017679c14a2009106e8beb23b26
|
|
| MD5 |
7c8c373274f5d042277eb17ef3092969
|
|
| BLAKE2b-256 |
a867ff14450f6ff70d8cdf2884b52917d4b1831c5dfdc3e2aca6e018572573f1
|