The OpenNET Project / Index page

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

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

"Postfix. Запуск программы по письму. "  +/
Сообщение от BachiStil (ok) on 29-Окт-09, 12:14 
У sendmail-а для запуска программы по письму, можно в /etc/mail/aliases прописать строки такого вида
spam: "|/usr/local/bin/sa-learn --spam"
not-spam: "|/usr/local/bin/sa-learn --ham"

Как эту задачу можно реализовать в postfix?

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

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


1. "Postfix. Запуск программы по письму. "  +/
Сообщение от Amator email(??) on 29-Окт-09, 12:30 
>У sendmail-а для запуска программы по письму, можно в /etc/mail/aliases прописать строки
>такого вида
>spam: "|/usr/local/bin/sa-learn --spam"
>not-spam: "|/usr/local/bin/sa-learn --ham"
>
>Как эту задачу можно реализовать в postfix?

У postfix точно так же, только нужно обратить внимание на параметр

$ postconf allow_mail_to_commands
allow_mail_to_commands = alias, forward

При таком выводе заворот писем до команд разрешен с alias-файлов и из .forward-файлов.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Postfix. Запуск программы по письму. "  +/
Сообщение от BachiStil (ok) on 29-Окт-09, 13:14 
А если алиасы хранятся в mysql?

virtual_alias_maps = mysql:/usr/local/etc/postfix/mysql/mysql_virtual_alias_maps.cf


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Postfix. Запуск программы по письму. "  +/
Сообщение от Amator (ok) on 30-Окт-09, 04:42 
>А если алиасы хранятся в mysql?
>
>virtual_alias_maps = mysql:/usr/local/etc/postfix/mysql/mysql_virtual_alias_maps.cf

Вы много чего не договариваете.
Дело не в mysql, а в virtual_alias_maps
Ключевое слово virtual !

В virtual_alias_maps нужно _адресу_ (ключу) поставить в соответствие _адрес_ (значение) (или несколько адресов). Других вариантов нет.

Вы бы прояснили ситуацию - что нужно реализовать и какая Ваша идея реализации.
Может кто-то подскажет. Я могу ошибаться.
Можно через virtual_alias_maps выйти на aliases файл, задав, к примеру, такое соответствие:

spam@virtual-domain.tld        spam@localhost

ну а в aliases файле

spam:                "|/usr/local/bin/sa-learn --spam"

но это какой-то BAD и думаю не то, что Вам нужно.

А вообще, если имеем дело с виртуальными доменами (virtual_alias_domains или virtual_mailbox_domains), то заворот писем команде осуществляется через создание нового типа транспорта в master.cf - с помощью pipe демона.
В main.cf имеется параметр transport_maps - делаем соответствие email <-> наш_новый_транспорт (его название из master.cf).

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Postfix. Запуск программы по письму. "  +/
Сообщение от BachiStil (ok) on 05-Ноя-09, 08:20 
Amator, спасибо за помощь.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

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

Индекс форумов | Темы | Пред. тема | След. тема




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

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