Skip to main content

msmtp wrapper allowing for offline use

Project description

Allows you to use msmtp offline.


Using PyPi:

pip install --user offlinemsmtp

On Arch Linux, you can install the offlinemsmtp package from the AUR. For example, if you use aurman:

aurman -S offlinemsmtp

Run the daemon using systemd

Create a file called ~/.config/systemd/user/offlinemsmtp.service with the following content:

Description=Offline msmtp

ExecStart=/usr/bin/offlinemsmtp --daemon


Then, enable and start offlinemsmtp using systemd:

systemctl --user daemon-reload
systemctl --user enable --now offlinemsmtp


Offlinemsmtp has two components: a daemon for listening to the outbox folder and sending the mail when the network is available and a enqueuer for adding mail to the send queue.

To run the daemon in the current command line (this is useful for testing), run this command:

offlinemsmtp --daemon

To enqueue emails, use the offlinemsmtp executable without --daemon. All parameters (besides the ones described below in Command Line Arguments) are forwarded on to msmtp. Anything passed in via standard in will be forwarded over standard in to msmtp when the mail is sent.

Configuration with Mutt

To use offlinemsmtp with mutt, just replace msmtp in your mutt configuration file with offlinemsmtp. Here is an example:

set sendmail = "offlinemsmtp -a personal"

Command Line Arguments

offlinemsmtp accepts a number of command line arguments:

  • -h, --help - shows a help message and exits.

  • -o DIR, --outbox-directory DIR - set the directory to use as the outbox. Defaults to ~/.offlinemsmtp-outbox.

  • -d, --daemon - run the offlinemsmtp daemon.

  • -s, --silent - set to disable all logging and notifications.

  • -i INTERVAL, --interval INTERVAL - set the interval (in seconds) at which to attempt to flush the send queue. Defaults to 60.

  • -C FILE, --file FILE - the msmtp configuration file to use.

Other projects

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

offlinemsmtp-0.3.1.tar.gz (5.3 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page