Skip to content

Rewrite SQL queries in Exim config files#285

Draft
rimas-kudelis wants to merge 8 commits into
vexim:masterfrom
rimas-kudelis:issue276
Draft

Rewrite SQL queries in Exim config files#285
rimas-kudelis wants to merge 8 commits into
vexim:masterfrom
rimas-kudelis:issue276

Conversation

@rimas-kudelis

@rimas-kudelis rimas-kudelis commented Jan 23, 2024

Copy link
Copy Markdown
Collaborator

- Use `INNER JOIN ON` instead of "comma-joins" with `WHERE` conditions
- Fix vexim#276: prevent non-members from posting to private groups when
  they are members of other groups
- modify `virtual_dom_groups` query to not assume that usernames and
  email addresses match
@rimas-kudelis rimas-kudelis changed the title Rewrite all SQL queries Rewrite SQL queries in Exim config files Jan 23, 2024
@metacreo

metacreo commented Jan 25, 2025

Copy link
Copy Markdown
Contributor

Labas Rimai,

virtual_dom_groups queries cause error in mysql 8+, 5.7+, etc...
Reserved by mysql keywords "group", "groups" must be escaped in query.
example: INNER JOIN `groups` g ON

@runout-at

Copy link
Copy Markdown
Contributor

If there is a bigger change now, I'd suggest to put all identifiers (table names, field names and others) inside backticks.

@rimas-kudelis rimas-kudelis marked this pull request as draft June 28, 2026 13:09
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.

Bug in examples: SQL query in docs/debian-conf.d/router/250_vexim_virtual_domains

3 participants