[exim] + в адресе

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
icb
лейтенант
Сообщения: 751
Зарегистрирован: 2008-07-15 16:11:11

[exim] + в адресе

Непрочитанное сообщение icb » 2013-01-06 19:24:05

Хочется использовать + в адресе по следующей схеме: aaa+login@domain bbb+login@domain и т.п. должны приходить на login@domain
Как такое реализовать в exim'е?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

icb
лейтенант
Сообщения: 751
Зарегистрирован: 2008-07-15 16:11:11

Re: [exim] + в адресе

Непрочитанное сообщение icb » 2013-01-14 9:03:20

Неужели нет решения?
Яндекс, Гугль и т.п. используют ведь подобное.

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: [exim] + в адресе

Непрочитанное сообщение hizel » 2013-01-14 9:16:18

Ты хоть для приличия погугли, что-ли. (
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

icb
лейтенант
Сообщения: 751
Зарегистрирован: 2008-07-15 16:11:11

Re: [exim] + в адресе

Непрочитанное сообщение icb » 2013-01-15 13:40:06

И погуглил и пояндексил - решения не видно :(

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: [exim] + в адресе

Непрочитанное сообщение hizel » 2013-01-15 14:37:31

Забанили похоже. Жаль, чо.
Результатов: примерно 949 000 (0,28 сек.)
А мине мудрость горстями выдает.
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

icb
лейтенант
Сообщения: 751
Зарегистрирован: 2008-07-15 16:11:11

Re: [exim] + в адресе

Непрочитанное сообщение icb » 2013-02-05 19:33:19

Результатов: примерно 949 000 (0,28 сек.)
Результаты поиска далеко не всегда отражают искомое.
Или прям на всех 949 тысячах страниц рассказывается о решении этой проблемы?

icb
лейтенант
Сообщения: 751
Зарегистрирован: 2008-07-15 16:11:11

Re: [exim] + в адресе

Непрочитанное сообщение icb » 2013-02-11 13:24:05

Неужели никто не использует такой режим работы? Вроде полезная возможность.
Если я правильно понимаю, то оказывается надо смотреть в сторону авторизации dovecot (судя по auth_plain auth_login и т.п.).
Нашел dovecot-sql.conf такого вида:

Код: Выделить всё

#!/bin/sh

driver = mysql
connect = host=localhost dbname=exim user=exim password=exim
#default_pass_scheme = PLAIN
default_pass_scheme = MD5-CRYPT

password_query = SELECT `username` as `user`, `password` \
FROM `mailbox` WHERE `username` = '%n@%d' AND `active`='1'

user_query = SELECT 26 AS `uid`, 26 AS `gid` FROM `mailbox` WHERE `username` = '%n@%d' AND `active`='1'
Правильно ли я понимаю, что в SELECT надо добавить вариант с плюсом?
Как это сделать?

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35437
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: [exim] + в адресе

Непрочитанное сообщение Alex Keda » 2013-02-12 23:31:07

смотреть надо в сторону того кто доставкой занимается.
но, можно и запросом таким тоже...
Убей их всех! Бог потом рассортирует...

icb
лейтенант
Сообщения: 751
Зарегистрирован: 2008-07-15 16:11:11

Re: [exim] + в адресе

Непрочитанное сообщение icb » 2013-02-13 12:11:26

Это в разделе ROUTERS CONFIGURATION?

Код: Выделить всё

begin routers

dnslookup:
  driver = dnslookup
  domains = ! +local_domains
  transport = remote_smtp
  ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8
  no_more

system_aliases:
  driver      = redirect
  allow_fail
  allow_defer
  data = ${lookup mysql{SELECT `goto` FROM `alias` WHERE \
          `address`='${quote_mysql:$local_part@$domain}' OR \
          `address`='${quote_mysql:@$domain}'}}

dovecot_user:
  driver = accept
  condition = ${lookup mysql{SELECT `goto` FROM `alias` WHERE \
               `address`='${quote_mysql:$local_part@$domain}' OR \
               `address`='${quote_mysql:@$domain}'}{yes}{no}}
  transport = dovecot_delivery
Т.е. надо добавить аналог system_aliases (например plus_aliases)?
Вот только как составить запрос в data?

ev
ст. лейтенант
Сообщения: 1325
Зарегистрирован: 2008-07-27 17:11:30
Откуда: Москва

Re: [exim] + в адресе

Непрочитанное сообщение ev » 2013-02-13 19:38:56

как-то так

Код: Выделить всё

data = ${lookup mysql{SELECT `goto` FROM `alias` WHERE \
          ( LOCATE(CONCAT("+", `address`), '${quote_mysql:$local_part@$domain}') > 0 )}}
но за правильность не ручаюсь ;)