Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

LMTP #247

Open
wants to merge 11 commits into
base: master
Choose a base branch
from
Open

LMTP #247

wants to merge 11 commits into from

Conversation

runout-at
Copy link
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