имеется сервак.[root@skif] /usr/local/etc/postfix/:uname -r
4.11-RELEASE-p9
[root@skif] /usr/local/etc/postfix/:pkg_info | grep postfix
postfix-2.2.3_1,1 A secure alternative to widely-used Sendmail
[root@skif] /usr/local/etc/postfix/:Поднята сцепка postfix + MySQL. В принципе работает без замечаний. Но необходима была настройка алиасов, для копирования ряда почты пользователей на другие ящики:
virtual_alias_maps = mysql:/usr/local/etc/postfix/remote_aliases.cf
virtual_mailbox_maps = mysql:/usr/local/etc/postfix/aliases.cfсодержимое remote_aliases.cf
user = user
password = password
dbname = mailserver
table = remote_aliases
select_field = rcpt
where_field = alias
hosts = localhostтеперь простой пример. имеем в таблице следующее
mysql> select * from remote_aliases;
+-------------------+-------------------+
| alias | rcpt |
+-------------------+-------------------+
| admin@xxx.kiev.ua | skif@xxx.kiev.ua |
| admin@xxx.kiev.ua | mihey@xxx.kiev.ua |
+-------------------+-------------------+
2 rows in set (0.00 sec)mysql>
шлем почту на admin@xxx.kiev.ua - почта появляется у пользователей skif и mihey, но у admin нету.
Что ж, идем другим путем:
mysql> select * from remote_aliases;
+-------------------+-------------------+
| alias | rcpt |
+-------------------+-------------------+
| admin@xxx.kiev.ua | skif@xxx.kiev.ua |
| admin@xxx.kiev.ua | mihey@xxx.kiev.ua |
| admin@xxx.kiev.ua | admin@xxx.kiev.ua |
+-------------------+-------------------+
3 rows in set (0.00 sec)mysql>
шлем почту - у admin - двойная копия. Тобишь сначала делается копия для skif и mihey, потом для admin и с копии для admin по новой делается копия для skif и mihey.
Может кто-то сказать, стоит ли таблицу править или какой другой вариант?
ИМХО нужно такremote_aliases.cf:
user = user
password = password
dbname = mailserver
table = remote_aliases
select_field = alias
where_field = rcpt
hosts = localhost
>ИМХО нужно так
>
>remote_aliases.cf:
>user = user
>password = password
>dbname = mailserver
>table = remote_aliases
>select_field = alias
>where_field = rcpt
>hosts = localhost
увы:
May 30 12:20:33 xxx postfix/virtual[1094]: AB7E6FDD2:to=<admin@xxx.kiev.ua>, relay=virtual, delay=0, status=sent (delivered to maildir)
May 30 12:20:33 xxx postfix/virtual[1094]: AB7E6FDD2:to=<mihey@xxx.kiev.ua>, orig_to=<admin@xxx.kiev.ua>, relay=virtual, delay=0, status=sent (delivered to maildir)
May 30 12:20:33 xxx postfix/virtual[1094]: AB7E6FDD2:to=<mihey@xxx.kiev.ua>, relay=virtual, delay=0, status=sent (delivered to maildir)
May 30 12:20:33 xxx postfix/virtual[1094]:AB7E6FDD2:to=<skif@xxx.kiev.ua>,orig_to=<admin@xxx.kiev.ua>,relay=virtual, delay=0, status=sent (delivered to maildir)
May 30 12:20:33 xxx postfix/virtual[1094]:AB7E6FDD2:to=<skif@xxx.kiev.ua>, relay=virtual, delay=0, status=sent (delivered to maildir)
теже грабли только в профиль
для этого надо просто удалить почтовый ящик admin@xxx.kiev.ua а оставить его только в алиасах
>для этого надо просто удалить почтовый ящик admin@xxx.kiev.ua а оставить его только
>в алиасах
да еще забыл просто чрезе пробел можно указать несколько адресатов
тобишь так
+-------------------+-------------------------------------+
| alias | rcpt |
+-------------------+-------------------------------------+
| admin@xxx.kiev.ua | skif@xxx.kiev.ua mihey@xxx.kiev.ua |
+-------------------+-------------------------------------+
>>для этого надо просто удалить почтовый ящик admin@xxx.kiev.ua а оставить его только
>>в алиасах
>да еще забыл просто чрезе пробел можно указать несколько адресатов
>тобишь так
>+-------------------+-------------------------------------+
>| alias
> | rcpt
>
>
> |
>+-------------------+-------------------------------------+
>| admin@xxx.kiev.ua | skif@xxx.kiev.ua mihey@xxx.kiev.ua |
>+-------------------+-------------------------------------+
ок. Сейчас проверю. А удалить ящик немогу - там народ тоже почту получает. Просто нужно копии рассылать на другие ящики.
>ок. Сейчас проверю. А удалить ящик немогу - там народ тоже почту
>получает. Просто нужно копии рассылать на другие ящики.Увы, тоже самое
>>ок. Сейчас проверю. А удалить ящик немогу - там народ тоже почту
>>получает. Просто нужно копии рассылать на другие ящики.
>
>Увы, тоже самое
сейчас склоняюсь к мысли, что возможно есть смысл написать просто фильтр, который повесить на postfix и не мучаться больше?
А через запятую не пробовали?admin@xxx.kiev.ua | skif@xxx.kiev.ua,mihey@xxx.kiev.ua,admin@xxx.kiev.ua
>А через запятую не пробовали?
>
>admin@xxx.kiev.ua | skif@xxx.kiev.ua,mihey@xxx.kiev.ua,admin@xxx.kiev.ua
Нет, тоже самое - admin одно письмо, а skif, mihey - две копии. А нужно по одной.
так может проще было бы завести один алиас
типа admin1@ который бы получал народ а адресс admin оставить ока алиасом для 3 ящиков
admin1@xxx.kiev.ua, skif@xxx.kiev.ua, mihey@xxx.kiev.ua