Skip to content

LMTP#247

Open
runout-at wants to merge 11 commits into
vexim:masterfrom
runout-at:lmtp
Open

LMTP#247
runout-at wants to merge 11 commits into
vexim:masterfrom
runout-at:lmtp

Conversation

@runout-at

Copy link
Copy Markdown
Contributor

This is a rewrite of my original LMTP idea ( #150 ).
I do run this in production for about 2 month now.
As @Udera mentioned it in #233 i'd put the code for a PR together.

Right now config is very simple. Later this could be integrated in the DB, UI,...
Do we want this per domain or per user or a combination?
If 'per user' we could set the user table type-field to 'lmtp' and the smtp field to the socket or command.

  • Configuration is done in /etc/exim4/conf.d/main/00_vexim_listmacrosdefs
  • I did some modification of the original vexim routers. (Not to have an additional file like in my first version LMTP transport for dovecot #150 )
  • And an additional file for the lmtp transport.

Actually this PR fixes an issue if VEXIM_LOCALPART_SUFFIX is set.
Mails with a To:localpart+suffix... were not handled correctly in the vacation and forward routers.

insensitiveclod added a commit to insensitiveclod/vexim2 that referenced this pull request May 14, 2019
-- As inspired by vexim#247
-- Added pgsql-lmtp and mysql-lmtp variants of files that require
modification
-- Added dovecot-lmtp.txt variant with instructions
-- README.md has been altered with info on how to enable
- postgresql > 9.5 has no 'NOCREATEUSER' ability; altered pgsql.sql and
README.md
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant