LINUX.ORG.RU

История изменений

Исправление alex_the_v, (текущая версия) :

Самый простой путь все починить - это вместо одной записи в табличке с goto='1@domain.com,2@domain-2.com' сделать две с одинаковым address и разными goto.

Можно еще попробовать сменить запрос в data= на:

select replace(goto, ',', '\n') from alias where address ='${quote_mysql:$local_part@$domain}' AND active='1'}}

Тестить лукапы в экзиме можно в командной строке (обрати внимание на фокусы с кавычками):

$ exim -be '${lookup mysql{SELECT goto FROM alias WHERE address ="'${quote_mysql:$local_part@$domain}'" AND active="'1'"}}'

Или можно заморочиться с сепараторами в конфиге, чтобы он запятые понимал как разделители (что, в принципе, неправильно). Я с ходу не подскажу что там надо прописать.

Исходная версия alex_the_v, :

Самый простой путь все починить - это вместо одной записи в табличке с goto='1@domain.com,2@domain-2.com' сделать две с одинаковым address и разными goto.

Можно еще попробовать сменить запрос в data= на:

select replace(goto, ',', '\n') from alias where address ='${quote_mysql:$local_part@$domain}' AND active='1'}}

Тестить лукапы в экзиме можно в командной строке:

$ exim -be "${lookup mysql{SELECT goto FROM alias WHERE address ='${quote_mysql:$local_part@$domain}' AND active='1'}}"

Или можно заморочиться с сепараторами в конфиге, чтобы он запятые понимал как разделители (что, в принципе, неправильно). Я с ходу не подскажу что там надо прописать.