Quite often when I am out and about, I’m not able to connect to Jabber. It is usually much more likely I can access my email though (whether via the web, or a mobile client).
For this reason I decided it would be extremely useful to have Jabber messages sent to me while I was offline forwarded to my email inbox.
Simply add “offline_email” to your modules_enabled list. When any user receives a message while they are offline, it will automatically be forwarded via mail to the same address as their Jabber ID. e.g. user1@example.com’s offline messages will be forwarded to user1@example.com’s email inbox.
Option | Description |
---|---|
queue_offline_emails | The number of seconds to buffer messages for, before they are sent as an email. The default is to send each message as it arrives. |
smtp_server | Address of the SMTP server to send through. Default ‘localhost’ (recommended, see caveats below) |
smtp_username | If set, Prosody will authenticate with the SMTP server before sending (default is no authentication) |
smtp_password | The password for the above user (default is none) |
smtp_from | Address from which it will appear the emails came. Default is smtp_username@smtp_server, where smtp_username is replaced with ‘xmpp’ if not set |
0.9 | Works |
With the plugin installer in Prosody 0.12 you can use:
sudo prosodyctl install --server=https://modules.prosody.im/rocks/ mod_offline_email
For earlier versions see the documentation for installing 3rd party modules