The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"postfix: алиасы для доменов"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Почта)
Изначальное сообщение [ Отслеживать ]

"postfix: алиасы для доменов"  +/
Сообщение от InfinityNsu email(ok) on 29-Май-10, 19:32 
Здравствуйте!

Подскажите, пожалуйста, как настороить алиасы для доменов.
То есть нужно что бы почта:
user1@domen1.ru приходила на user1@domen.ru
user1@domen2.ru приходила на user1@domen.ru
и так далее, то есть для любого существующего юзера в домене domain.ru может придти почта, отправленная на domen1.ru или domen2.ru

Алиасы добавляются через postfixadmin в таблицу в базе alias_domain
в main.cf прописала
virtual_alias_domains = mysql:/etc/postfix/maps/mysql_virtual_alias_domains.cf
Но никак не могу сообразить, а какой же запрос писать в /etc/postfix/maps/mysql_virtual_alias_domains.cf :)
Пробовала так:
user = юзер
password = пароль
hosts = localhost
dbname = postfix
table = alias_domain
select_field = target_domain
where_field = alias_domain
но не помогло((
Подскажите, пожалуйста)

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "postfix: алиасы для доменов"  +/
Сообщение от PavelR (??) on 29-Май-10, 20:05 

Из мана в postfixadmin:

mysql_virtual_alias_domain_maps.cf:

user = postfix
password = password
hosts = localhost
dbname = postfix
query = SELECT goto FROM alias,alias_domain WHERE alias_domain.alias_domain = '%d' and alias.address = CONCAT('%u', '@', alias
_domain.target_domain) AND alias.active = 1

mysql_virtual_alias_maps.cf:

user = postfix
password = password
hosts = localhost
dbname = postfix
query = SELECT goto FROM alias WHERE address='%s' AND active = '1'
#expansion_limit = 100

virtual_alias_maps =
   proxy:mysql:/etc/postfix/sql/mysql_virtual_alias_maps.cf,
   proxy:mysql:/etc/postfix/sql/mysql_virtual_alias_domain_maps.cf,
   proxy:mysql:/etc/postfix/sql/mysql_virtual_alias_domain_catchall_maps.cf


третью таблицу прописывать "можно и не надо" )

Параметр "virtual_alias_domains" не переопределяется.

---------

Чтобы ничего не падало, если в адресе получателя появляются нелатинские буквы, у меня в запросах используется CONVERT, примерно так:

query = select goto FROM alias WHERE address= CONVERT( _utf8 '%s' USING latin1 ) AND active='1'

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "postfix: алиасы для доменов"  +/
Сообщение от InfinityNsu email(ok) on 29-Май-10, 20:49 
Большое спасибо, все заработало!
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "postfix: алиасы для доменов"  +/
Сообщение от dmtr (??) on 28-Мрт-11, 17:56 
после настройки выдает ошибку:

554 5.7.1 <user@alias-domen.tld>: Relay access denied;

из-за чего это может быть?

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "postfix: алиасы для доменов"  +/
Сообщение от dmtr (??) on 29-Мрт-11, 11:21 
> после настройки выдает ошибку:
> 554 5.7.1 <user@alias-domen.tld>: Relay access denied;
> из-за чего это может быть?

эта, домен alias-domen.tld должен быть создан на сервере.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "postfix: алиасы для доменов"  +/
Сообщение от Андрей email(??) on 27-Янв-16, 15:34 
Спасибо. Единственное у меня в Postfix Admin 2.3.5 небыло пункта "создать алиас домена". Пришлось напрямую в MYSQL таблице "alias_domain" прописывать.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру