An extensible mail notification daemon
Project description
An extensible mail notification daemon
Mailnagger is a daemon program that checks POP3 and IMAP servers for new mail. On mail arrival it performs various actions provided by plugins. Mailnagger comes with a set of desktop-independent default plugins for visual/sound notifications, script execution etc. and can be extended with additional plugins easily.
Mailnagger is a fork of Mailnag.
This project needs your support!
If you like Mailnagger, please help to keep it going by contributing code, reporting/fixing bugs, translating strings into your native language, or writing docs.
Installation
Easiest way to install Mailnagger is to use pipx.
Run
pipx install mailnagger
though make sure the requirements stated below are met.
Requirements
- python (>= 3.9)
- pygobject
- gir-notify (>= 0.7.6)
- gir-gtk-3.0
- gir-gdkpixbuf-2.0
- gir-glib-2.0
- gir-gst-plugins-base-1.0
- python-dbus
- pyxdg
- gettext
- gir1.2-secret-1 (optional)
Configuration
Run mailnagger-config to setup Mailnagger.
Closing the configuration window will start Mailnagger automatically.
Note: Mailnagger uses same configuration files and secret storage as Mailnag. They are currently compatible, but there will be someday some kind of migration to Mailnagger's own configuration files.
Default Mail Client
Clicking a mail notification popup will open the default mail client specified in GNOME Control Center -> Details -> Default Applications.
If you're a webmail (e.g. gmail) user and want your account to be launched in a browser, please install a tool like gnome-gmail.
Desktop Integration
By default, Mailnagger emits libnotify notifications, which work fine on most desktop environments but are visible for a few seconds only. If you like to have a tighter desktop integration (e.g. a permanently visible indicator in your top panel) you have to install an appropriate extension/plugin for your desktop shell.
Mailnag has following desktop extensions:
- GNOME-Shell (GNOME-Shell extension)
- KDE (Plasma 5 applet by driglu4it)
- Cinnamon (Applet by hyOzd)
- Elementary Pantheon (MessagingMenu plugin)
- XFCE (MessagingMenu plugin)
Since Mailnagger is essentially same as Mailnag, those extensions should/might work with Mailnagger.
Furthermore, GNOME users can also install the GOA plugin, which makes Mailnagger aware of email accounts specified in GNOME Online Accounts.
Troubleshooting
Gmail doesn't work
If Mailnagger is unable to connect to your Gmail account, please try the following solutions:
- Install the GOA plugin to connect via GNOME online accounts
- Have a look at the FAQ
- Try to apply this workaround
Other issues
If Mailnagger doesn't work properly for you, either examine the system log
for errors (journalctl -b _COMM=mailnagger)
or run mailnagger in a terminal and observe the output.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mailnagger-2.3.0.tar.gz.
File metadata
- Download URL: mailnagger-2.3.0.tar.gz
- Upload date:
- Size: 194.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6ae7841f5b7244ac942bcf6b0e64a4b5580d478e538b67009aa35db0e54206b8
|
|
| MD5 |
83196ba4d12e9faeaeac78b75e13fe94
|
|
| BLAKE2b-256 |
fd123105bc646cc57f992bca6d69f25b153192fedc975ebf8538a3c2089cd83c
|
File details
Details for the file mailnagger-2.3.0-py3-none-any.whl.
File metadata
- Download URL: mailnagger-2.3.0-py3-none-any.whl
- Upload date:
- Size: 230.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
802b12d24f706ac85ee74cbb15d0547c651c249c2f1c0bc2c5e289ebbe3f9fc3
|
|
| MD5 |
216b04735c5345e8ea5c2892be78eeda
|
|
| BLAKE2b-256 |
f4e7cc112ce71efb0f5185afc813dec760bd87a8771b5d0c8960406b39b591b3
|