LINUX.ORG.RU
ФорумAdmin

Простой вопрос по Exim + mysql aliases

 


0

1

Всем привет! Или это понедельник так влияет, или что.. в общем заблудился в трех соснах.
Есть типичная связка exim+dovecot+postfixadmin mysql.

В postfixadmin'e создан алиас aliasname@domain.com -> 1@domain.com, 2@domain-2.com

exim роут


mysql_aliases:
driver = redirect
allow_fail
allow_defer
data = ${lookup mysql{SELECT goto FROM alias \
WHERE address ='${quote_mysql:$local_part@$domain}' AND active='1'}}


содержимое goto = 1@domain.com,2@domain-2.com

В результате на 2@domain-2.com письмо приходит, на 1@domain.com - нет.
Отправителю приходит отлуп: aliasname@domain.com UNKNOWN USER

Скажите куда нажать что б заработало.



Последнее исправление: my54 (всего исправлений: 1)

А что экзим при этом в лог пишет?

Покажи что выдает такой запрос в мускуле:

select concat('[', goto, ']') as dest_addr,
       active
from alias
where address = 'aliasname@domain.com';

alex_the_v ★★★
()
Ответ на: комментарий от alex_the_v

Нашел косяк, с /etc/aliases был алиас aliasname -> 1@domain.com Убрал и все пошло как надо. Спасибо за внимание.

my54
() автор топика
Ответ на: комментарий от my54

Самый простой путь все починить - это вместо одной записи в табличке с 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 ★★★
()
Последнее исправление: alex_the_v (всего исправлений: 1)
Ответ на: комментарий от my54

Гы =) А я тебе простыню про мускул накатал. Забей, видимо экзим правильно понимает адреса через запятую, я просто так никогда не делал.

alex_the_v ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.