Skip to content

IMAP2Telegram is a Python based daemon that will fetch mails from a remote IMAP server and forward the subjects via Telegram API.

License

Notifications You must be signed in to change notification settings

gyptazy/IMAP2Telegram

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IMAP2Telegram

IMAP2Telegram is a Python based daemon that will fetch mails from a remote IMAP server and forward the subjects via Telegram API. There's no need for a dedicated mail server and piping Alias to a script; you can use any IMAP capable provider like gmail, outlook, self-hosted, etc to use this feature.

Prerequisites

To run "imap2telegram.py" you have to make sure the follwing Python libraries are installed: ($> pip install $module_name)

- configparser
- argparse
- telegram-send
- imapclient
- email

Make sure that 'telegram-send' is configured with a valid token.

Installing

Installation is very easy for Linux with Systemd and only needs to copy some files.

Installing as systemd service:
wget https://github.com/florianpaulhoberg/IMAP2Telegram/archive/master.zip
unzip master.zip
useradd imap2telegram
mkdir /etc/imap2telegram
cd IMAP2Telegram-master
chown imap2telegram:imap2telegram imap2telegram.py
chmod +x imap2telegram.py
chown imap2telegram:imap2telegram imap2telegram.conf
cp imap2telegram.py /usr/local/bin/
cp imap2telegram.conf /etc/imap2telegram/
cp imap2telegram.service /etc/systemd/system/
systemctl daemon-reload

You should edit /etc/imap2telegram/imap2telegram.conf now. Again, using a dedicated IMAP mailbox is strongly recommended, because every new mail will get a delete flag.

You may enable and start the daemon, now:
systemctl enable imap2telegram
systemctl start imap2telegram

Authors

  • Florian Paul Hoberg - Initial work - @gyptazy

License

This project is licensed under the GPLv3 License - see the LICENSE.md file for details

About

IMAP2Telegram is a Python based daemon that will fetch mails from a remote IMAP server and forward the subjects via Telegram API.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages