Skip to main content

An extensible mail notification daemon

Project description

Mailnagger

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 from PyPI 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:

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


Download files

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

Source Distribution

mailnagger-2.3.1.tar.gz (197.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mailnagger-2.3.1-py3-none-any.whl (229.3 kB view details)

Uploaded Python 3

File details

Details for the file mailnagger-2.3.1.tar.gz.

File metadata

  • Download URL: mailnagger-2.3.1.tar.gz
  • Upload date:
  • Size: 197.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.7

File hashes

Hashes for mailnagger-2.3.1.tar.gz
Algorithm Hash digest
SHA256 cc46894b331427f384c8fe22cf1dce67f13276e8a5e0cdf641b48377b1425e8a
MD5 6fa80db0b40fe85529eec806f9b01edf
BLAKE2b-256 4eb3243d3df5d7e369a0ddd3b3b779b78da429169d45ae9d95b61f191e512395

See more details on using hashes here.

File details

Details for the file mailnagger-2.3.1-py3-none-any.whl.

File metadata

  • Download URL: mailnagger-2.3.1-py3-none-any.whl
  • Upload date:
  • Size: 229.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.7

File hashes

Hashes for mailnagger-2.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ad5630944db9576e2994fc6f9beefa1019c5ef893033d95ca9f4b7644f9086de
MD5 0a9b934e943e3f146b726668dc548bc5
BLAKE2b-256 ab13baf42f3a54f344d105b9013bbc569def196499b4c657b72e561c082a7a23

See more details on using hashes here.

Supported by

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