aboutsummaryrefslogtreecommitdiffstats
path: root/extras/tables/table-mysql/table_mysql.c
diff options
context:
space:
mode:
Diffstat (limited to 'extras/tables/table-mysql/table_mysql.c')
-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) {