The OpenNET Project / Index page

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

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

"Postfixadmin+postfix+cyrus-imapd"  +/
Сообщение от lexanic email(ok) on 16-Окт-13, 11:34 
Есть FreeBSD
Пытаюсь настроить связку Postfixadmin+postfix+cyrus-imapd
сделал postfixadmin создает пользователей пароли в cyrus-imapd создает ящика и удаляет - то есть с этой стороны все хорошо.
Когда при создании пользователя шлю тестовое письмо - письмо не приходит - пишет нет такого ящика.
Понятно что это уже в настройках postfix - но вот что конкретно уже весь мозг съехал.
вот что добавил в postfix
mydestination =  mysql:/usr/local/etc/postfix/virtual_alias_maps = mysql-mydestination.cf
virtual_alias_maps = mysql:/usr/local/etc/postfix/mysql_virtual_alias_maps.cf,
     mysql:/usr/local/etc/postfix/mysql_virtual_alias_domain_maps.cf,
     mysql:/usr/local/etc/postfix/mysql_virtual_alias_domain_catchall_maps.cf

transport=cyrus
в master.cf тоже исправил

cyrus     unix  -       n       n       -       -       pipe
  user=cyrus argv=/usr/local/cyrus/bin/deliver -e -r ${sender} -m ${extension} ${user}

mysql-mydestination.cf

user = postfix
password = pass
hosts = 127.0.0.1
dbname = postfix
query  = SELECT domain FROM domain WHERE domain='%s' AND active = '1'

mysql_virtual_alias_maps.cf

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

mysql_virtual_alias_domain_maps.cf

user = postfix
password = pass
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_domain_catchall_maps.cf

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

в логах
verify_user(user.zzz) failed: Mailbox does not exist
хотя
localhost> lm
user/zzz@net.local - есть net.local тестовый домен если что

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

Оглавление

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


1. "Postfixadmin+postfix+cyrus-imapd"  +/
Сообщение от koblin (ok) on 16-Окт-13, 13:08 
virtual_mailbox_maps = ?!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Postfixadmin+postfix+cyrus-imapd"  +/
Сообщение от lexanic email(ok) on 16-Окт-13, 13:13 
> virtual_mailbox_maps = ?!

virtual_mailbox_domains = mysql:/usr/local/etc/postfix/mysql_virtual_domains_maps.cf
user = postfix
password = pass
hosts = localhost
dbname = postfix
query  = SELECT domain FROM domain WHERE domain='%s' AND active = '1'


но если я это включаю в main.cf то postfix пишет

postfix/trivial-rewrite[39966]: warning: do not list domain t.local in BOTH mydestination and virtual_mailbox_domains

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

3. "Postfixadmin+postfix+cyrus-imapd"  +/
Сообщение от koblin (ok) on 16-Окт-13, 13:24 
> но если я это включаю в main.cf то postfix пишет
> postfix/trivial-rewrite[39966]: warning: do not list domain t.local in BOTH mydestination and virtual_mailbox_domains

ну так добавьте ваш домен в virtual_mailbox_domains

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

4. "Postfixadmin+postfix+cyrus-imapd"  +/
Сообщение от lexanic (ok) on 16-Окт-13, 13:49 
>> но если я это включаю в main.cf то postfix пишет
>> postfix/trivial-rewrite[39966]: warning: do not list domain t.local in BOTH mydestination and virtual_mailbox_domains
> ну так добавьте ваш домен в virtual_mailbox_domains

КАК?
должно браться из sql базы и этот домен там есть

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

5. "Postfixadmin+postfix+cyrus-imapd"  +/
Сообщение от koblin (ok) on 16-Окт-13, 14:12 
Ага, пропустил конфиг выше, теоретически должно работать если домен действительно есть в базе.

И почему в логе t.local если выше у вас фигурирует net.local?!

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

6. "Postfixadmin+postfix+cyrus-imapd"  +/
Сообщение от lexanic (ok) on 16-Окт-13, 15:01 
> Ага, пропустил конфиг выше, теоретически должно работать если домен действительно есть
> в базе.
> И почему в логе t.local если выше у вас фигурирует net.local?!

это эксперементы просто добавляю домен и пользователя и проверяю

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

7. "Postfixadmin+postfix+cyrus-imapd"  +/
Сообщение от koblin (ok) on 16-Окт-13, 15:14 
> это эксперементы просто добавляю домен и пользователя и проверяю

какая-то странная конструкция
mydestination =  mysql:/usr/local/etc/postfix/virtual_alias_maps = mysql-mydestination.cf

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

9. "Postfixadmin+postfix+cyrus-imapd"  +/
Сообщение от lexanic (ok) on 16-Окт-13, 15:19 
>> это эксперементы просто добавляю домен и пользователя и проверяю
> какая-то странная конструкция
> mydestination =  mysql:/usr/local/etc/postfix/virtual_alias_maps = mysql-mydestination.cf

опечатка mydestination =  mysql:/usr/local/etc/postfix/mysql-mydestination.cf
так на самом деле

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

8. "Postfixadmin+postfix+cyrus-imapd"  +/
Сообщение от lexanic (ok) on 16-Окт-13, 15:17 
> Ага, пропустил конфиг выше, теоретически должно работать если домен действительно есть
> в базе.
> И почему в логе t.local если выше у вас фигурирует net.local?!

В логах он явно пишет, что нельзя указывать один и тот же домен в mydestination и virtual_mailbox_domains

May 31 02:33:06 localhost postfix/trivial-rewrite[10669]: warning: do not list domain domain.domain in BOTH mydestination and virtual_mailbox_domains

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

10. "Postfixadmin+postfix+cyrus-imapd"  +/
Сообщение от koblin (ok) on 16-Окт-13, 17:09 
> В логах он явно пишет, что нельзя указывать один и тот же
> домен в mydestination и virtual_mailbox_domains
> May 31 02:33:06 localhost postfix/trivial-rewrite[10669]: warning: do not list domain
> domain.domain in BOTH mydestination and virtual_mailbox_domains

Из документации:
NEVER list a virtual MAILBOX domain name as a mydestination domain!

оставь виртуальные домены только в virtual_mailbox_domains

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

11. "Postfixadmin+postfix+cyrus-imapd"  +/
Сообщение от lexanic (ok) on 21-Окт-13, 16:02 
спястя некоторого время и с помощью такой то м...
это заработало
вот тут http://arsmx.ru/archives/577
кратко описал основные изменения и настройку
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

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

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




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

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