aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorfgma <fgma@user.noreply.github.com>2019-10-18 17:44:52 +0000
committerfgma <fgma@user.noreply.github.com>2019-10-18 17:44:52 +0000
commit54062121d494ffab02ac4b0c00f4470ca12a8381 (patch)
treeeb9078c93f0ff1472192c707183e6f1256d7bc14
parentsupport for mailaddrmap lookups in table-sqlite (diff)
downloadOpenSMTPD-extras-54062121d494ffab02ac4b0c00f4470ca12a8381.tar.xz
OpenSMTPD-extras-54062121d494ffab02ac4b0c00f4470ca12a8381.zip
support for mailaddrmap lookups in table-mysql
-rw-r--r--extras/tables/table-mysql/table_mysql.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/extras/tables/table-mysql/table_mysql.c b/extras/tables/table-mysql/table_mysql.c
index 2c32060..a58fdf1 100644
--- a/extras/tables/table-mysql/table_mysql.c
+++ b/extras/tables/table-mysql/table_mysql.c
@@ -41,6 +41,7 @@ enum {
SQL_SOURCE,
SQL_MAILADDR,
SQL_ADDRNAME,
+ SQL_MAILADDRMAP,
SQL_MAX
};
@@ -240,6 +241,7 @@ config_connect(struct config *conf)
{ "query_source", 1 },
{ "query_mailaddr", 1 },
{ "query_addrname", 1 },
+ { "query_mailaddrmap", 1 },
};
my_bool reconn;
size_t i;
@@ -435,6 +437,7 @@ table_mysql_lookup(int service, struct dict *params, const char *key, char *dst,
switch(service) {
case K_ALIAS:
+ case K_MAILADDRMAP:
memset(dst, 0, sz);
do {
if (dst[0] && strlcat(dst, ", ", sz) >= sz) {