Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • v0.9.20
    * consider Return-Path in SPF checks
    * add `!pm spamcheck:rbl` per-mailbox command to automatically reject incoming emails from hosts listed in DNS Blocklists
    * smtp refactoring
  • v0.9.19
    * add `!pm relay` - per-mailbox relay config
    * fix auth
    * enhanced automatic banning for invalid auth requests
    * update deps
  • v0.9.18
    6a63e44b · switch to CGO-free builds ·
    * switch to CGO-free builds
    * Replace email processing reactions
    * Add `!pm stripify` option
    * Huge refactoring of SMTP stack
  • v0.9.17
    0a9701f4 · fix owner check ·
    * fix access checks
    * fix duplicate metadata message
    * fix email sanitization
    * emoji signaling
    * new `!pm threadify` option
  • v0.9.16
    **Update** here is the full list of changes available in the `main` branch / `latest` docker tag:
    
    * emoji support - add sender to spamlist by reacting with ⛔️
    * subaddressing support - receive emails to `mailbox+anything@example.com` addresses
    * added new `banlist:auth` and `banlist:auto` server ban modes - auth automatically bans for attempts to authenticate into postmoogle over SMTP, auto automatically bans for invalid emails (e.g. if email fails MX, SPF or DKIM checks). Each option can be configured separately
    * `!pm banlist` output changed to provide bans per day in weekly chunks (each message will contain up to 7 days with IPs banned at that day)
    * `!pm banlist:totals` - the same as `!pm banlist`, but prints only the total number of hosts and number of hosts banned per day
    * from now on, Postmoogle will always _relply to your message_ (in threads or using reply-to, depending on the mailbox configuration) rather than just sending a message into the room
    * new `!pm signature` allows setting the signature for the mailbox
    * new `!pm autoreply` allows setting an automatic response that will be sent for all incoming emails without thread yet (when you get a new email thread)
  • v0.9.15
    3bb1f3ec · add missing go packages ·
    changelog:
    
    * add `noinlines` option
    * add `noreplies` option
    * ignore only notices
    * support sending emails over SMTP relay by @n.bouma
    * fix metadata saving on failed deliveries
    * fix email queuing and resending (mostly in case of graylisting enabled on the recipient's server)
    * migrated to mautrix-go > 0.15.x
    * properly work with synapse retention policy
    * automatically remove known forwarding addresses from the list of reply recipients
    * shared secret auth support by @JeWe37
    * add `spam:list`, `spam:add`, `spam:remove`, `spam:reset` commands (replace the only `spamlist` option)
    * rearrange help message
    * update readme with the full list of supported commands
    
    new env vars:
    
    * POSTMOOGLE_SHAREDSECRET
    * POSTMOOGLE_MAILBOXES_FORWARDED
    * POSTMOOGLE_RELAY_HOST
    * POSTMOOGLE_RELAY_PORT
    * POSTMOOGLE_RELAY_USERNAME
    * POSTMOOGLE_RELAY_PASSWORD
    
    removed env vars:
    
    * POSTMOOGLE_NOENCRYPTION
  • v0.9.14
    * make banlist consistent
    * proper multi-error message
    * ignore "." MX hosts
    * try recipient domain directly, even when MX records found, but failed
  • v0.9.13
    19e2047a · updated deps ·
    * live SSL certificates reload on file changes (e.g., on automatic certs renewal)
    * print all errors when trying connection to an SMTP server
  • v0.9.12
    12d2fee2 · fix cc handling ·
    Release: v0.9.12
    * fix uploads from incoming emails into matrix threads
    * fix emails dequeue (account data cleanup)
    * rewrite recipients handling (Cc, To, etc.)
  • v0.9.11 Release: v0.9.11
    * bugfixes
  • v0.9.10
    fcd61107 · add trusted proxies ·
    * notification when somebody creates a mailbox (enabled by env var)
    * reserved mailboxes (enabled by env var)
    * CC/BCC support, including multi-domain setups and thread replies
    * SPF and DKIM validation (enabled by mailbox owners)
    * removal of CSS in HTML part of incoming emails (the famous `@font-face`)
    * section titles in `!pm help`
    * do not react to edits and redactions
    * reject impersonations while using postmoogle as SMTP server from your own scripts
    * parallelize MX, SPF, SMTP, spamlist validations
    * healthchecks.io integration
    * trusted proxies
    * big refactoring
  • v0.9.9
    3ef6d269 · optimize ban checks ·
    * automatic ban list (can be enabled by postmoogle admin)
    * automatic greylisting (can be configured by postmoogle admin)
    * internal email queue to re-send failed emails (with 45x errors) automatically
    * bridging email threads ⇿ matrix threads/reply-tos (for new emails)
    * reply to an email in a matrix room (in a matrix thread or with reply-to) to automatically send an email reply into the email thread
    * multi-domain mode with the ability to select a domain for sending emails per room/per mailbox (all other domains will act as aliases)
    * `!pm send` and thread replies send multipart emails by default (both HTML from formatted markdown and plaintext in the same email)
    * speed up incoming emails by omitting MX and SMTP checks when they are not explicitly enabled
    * updated deps
    
    support development: https://ko-fi.com/etkecc/
  • v0.9.8
    84af8f8e · adjust base image ·
    * !pm send to multiple recipients at once
    * !pm spamlist with wildcards and automatic migration from old spamlists
    * fix mappings check with enabled catch-all
    * fix false-positive error message on attachments upload
    * drop arm32 support (docker images)
  • v0.9.7 Release: v0.9.7
    * fix room account data retrieving
  • v0.9.6 Release: v0.9.6
    * show recipient's email (header `TO`)
    * add `norecipient` option
    * add anti-spam options (`spamcheck:` and `spamlist:`)
    * fix bugs
  • v0.9.5
    6598e884 · update roadmap ·
    Release: v0.9.5
    * fix `!pm send` parsing with one-word subject and body
    * fix `CTE_8BIT_MISMATCH`
    * add account data encryption (keys and values) support
    * add catch-all mailbox support
  • v0.9.4 Release: v0.9.4
    * send emails in UTF-8 👋
    * fix options descriptions
    * add SMTP auth
    * allow sending emails from your apps and scripts using postmoogle as email provider
  • v0.9.3 Release: v0.9.3
    * update deps
    * add read receipts
    * add typing notifications
  • v0.9.2 Release: v0.9.2
    * bugfixes
    * speed up email delivery
    * StartTLS enabled automatically if TLS cert and key are provided
    * set `msgtype` by attachment's mime-type (received image -> got rendered image in your matrix client; received audio -> got audio player in your matrix client; etc)
  • v0.9.1 Release: v0.9.1
    * bugfixes
    * removed migrations
    * smart auto joins according to ACL
    * send emails from matrix
    * send emails with proper DKIM signature
    * Secure SMTP (with TLS) for incoming emails