LINUX.ORG.RU
ФорумAdmin

postfix, .forward и виртуальные юзеры


0

0

Ситуация такая. Есть postfix. Есть виртуальные юзеры из mysql базы. Все они соотвествуют одному реальному юзеру linux. Домашние каталоги у каждого виртуального юзера отдельные. В таком каталоге для определенного юзера задаю файл .forward. Поле домашнего каталога в базе юзеров присутствует.

Как мне сказать postfix-у брать домашние каталоги юзеров из mysql?

Нда... Как я понял, при использовании транспорта virtual файлы .forward и аналогичные не используются. А можно-ли добиться аналогичной функциональности другим путем?

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

Можно, замечательно работает. Например, под виртуальные алиасы заводится отдельная таблица в mysql.

main.cf:
virtual_alias_maps = mysql:/etc/postfix/vmail/alias_maps.cf

/etc/postfix/vmail/alias_maps.cf:
user = dbuser
password = dbpasswd
hosts = 127.0.0.1
dbname = postfix
table = alias
select_field = goto
where_field = address

#
# Table structure for table alias
#
CREATE TABLE alias (
address varchar(255) NOT NULL default '',
goto text NOT NULL,
domain varchar(255) NOT NULL default '',
created datetime NOT NULL default '0000-00-00 00:00:00',
modified datetime NOT NULL default '0000-00-00 00:00:00',
active tinyint(4) NOT NULL default '1',
PRIMARY KEY (address),
KEY address (address)
) TYPE=MyISAM COMMENT='Postfix Admin - Virtual Aliases';

У меня это всё postfixadmin-ом управляется, оттуда и табличка, а так можно и проще её сделать.

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

Но таким образом не эмулируется запуск через pipe.

Я уже нашел в доке вариант реализации автоответа (то, что мне нужно) через aliases -> transport -> pipe.

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