Skip to content

alisarctl/mbimapidle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction

mbimapidle maintains persistent server connection using IMAP protocol (RFC 2177) IDLE extension, it can be configured to run email sync command when it receives notification from the imap server about new messages.

Requirements & Installation

mbimapidle only requires openssl version 3 and above, and it uses bmake (BSD Make) style Makefiles generated by the configure script.

  1. bmake
  2. openssl-3

[Build options]

type

$ ./configure --help

Linux (openrc)

$ ./configure --prefix=/usr --sysconfdir=/etc --enable-openrc
$ bmake
$ bmake install

default path for openrc user service file is $sysconfdir/user/init.d, you can change it to another location using openrcuserdir configure option

Linux (systemd)

$ ./configure --prefix=/usr --sysconfdir=/etc --enable-systemd
$ bmake
# bmake install

default path for openrc user service file is $sysconfdir/systemd/user, you can change it to another location using systemduserdir configure option.

BSD

$ ./configure
$ bmake
$ bmake install

Configuration file

Configuration file is located at

$XDG_CONFIG_HOME/mbimapidle/mbimapidlerc

which is normally located at

~/.config/mbimapidle/mbimapidlerc

Check out mbimapidlerc for a configuration example.

User service file (openrc and systemd)

Using user service file

openrc

$ rc-update -U add mbimapidle
$ rc-service -U mbimapidle start

systemd

systemctl --user enable mbimapidle systemctl --user start mbimapidle

Features

  • STARTTLS, TLS support
  • XOAUTH2 support
  • password command configuration
  • Plain communication

About

Maintain persistent server connection using IMAP protocol (RFC 2177) IDLE extension and execute sync command on new messages

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors