cda8ee0a25d85bdc3d50f23a426287b89b746988
It previously said "the following commands" were supported and it was only listing subcommands (help, stop, ..) without any indication of how the user should construct the full command (`PREFIX SUB_COMMAND`). For perfect clarity, we now list full commands in the help message. Example: > The following commands are supported: > > - !pm help - Show this help message > - !pm stop - Disable bridge for the room and clear all configuration > - !pm mailbox - Get or set mailbox of the room > - !pm owner - Get or set owner of the room > - !pm nosender - Get or set nosender of the room (true - hide email sender; false - show email sender) > - !pm nosubject - Get or set nosubject of the room (true - hide email subject; false - show email subject) The new help message is prefix-aware, instead of hardcodign `!pm`. If the bot is running with a custom prefix (not `!pm`), this is even more helpful, as it lets people know what the prefix is. Reading documentation elsewhere and seeing `!pm STUFF` will no longer confuse anyone. With this change, we also make use of the existing `Notice()` function, so we don't need to duplicate some code related to sending notices.
Postmoogle 

An Email to Matrix bridge
Roadmap
Receive
- SMTP server
- Matrix bot
- Configuration in room's account data
- Receive emails to matrix rooms
- Receive attachments
- Map email threads to matrix threads
Send
- SMTP client
- Reply to matrix thread sends reply into email thread
- Send a message to matrix room with special format to send a new email
Configuration
env vars
mandatory
- POSTMOOGLE_HOMESERVER - homeserver url, eg:
https://matrix.example.com - POSTMOOGLE_LOGIN - user login/localpart, eg:
moogle - POSTMOOGLE_PASSWORD - user password
- POSTMOOGLE_DOMAIN - SMTP domain to listen for new emails
- POSTMOOGLE_PORT - SMTP port to listen for new emails
optional
- POSTMOOGLE_NOOWNER - allow change room settings by any room partisipant
- POSTMOOGLE_FEDERATION - allow usage of Postmoogle by users from others homeservers
- POSTMOOGLE_NOENCRYPTION - disable encryption support
- POSTMOOGLE_SENTRY_DSN - sentry DSN
- POSTMOOGLE_SENTRY_RATE - sentry sample rate, from 0 to 100 (default: 20)
- POSTMOOGLE_LOGLEVEL - log level
- POSTMOOGLE_DB_DSN - database connection string
- POSTMOOGLE_DB_DIALECT - database dialect (postgres, sqlite3)
- POSTMOOGLE_MAXSIZE - max email size (including attachments) in megabytes
You can find default values in config/defaults.go
Where to get
Description
Languages
Go
98.6%
Just
1.1%
Dockerfile
0.2%