diff options
author | fgma <fgma@user.noreply.github.com> | 2019-10-18 17:44:52 +0000 |
---|---|---|
committer | fgma <fgma@user.noreply.github.com> | 2019-10-18 17:44:52 +0000 |
commit | 54062121d494ffab02ac4b0c00f4470ca12a8381 (patch) | |
tree | eb9078c93f0ff1472192c707183e6f1256d7bc14 | |
parent | support for mailaddrmap lookups in table-sqlite (diff) | |
download | OpenSMTPD-extras-54062121d494ffab02ac4b0c00f4470ca12a8381.tar.xz OpenSMTPD-extras-54062121d494ffab02ac4b0c00f4470ca12a8381.zip |
support for mailaddrmap lookups in table-mysql
-rw-r--r-- | extras/tables/table-mysql/table_mysql.c | 3 |
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) { |