- Postfix. Запуск скрипта при получении письма на ящик., omnomnin, 16:27 , 18-Ноя-16 (1) +1
- Postfix. Запуск скрипта при получении письма на ящик., km_zed, 16:51 , 18-Ноя-16 (3) –1
>> Добрый день. >> Нужна помощь или консультация знающих людей. Сервер на Centos, поставил и сделал >> базовую настройку Postfix. Теперь стоит задача настроить Postfix так, чтобы при >> получении письма отправленному по определенному адресу, например test@mydomain.ru, запускался >> скрипт. Или же настроить Postfix так, чтобы он принятое письмо сохранял >> в файл, а дальше incron'ом запускать скрипт. >> Перелопатил кучу инфы, но толком мне могу понять как правильно настроить Posfix. > ИМХО это задача не для MTA (postfix) а для LDA (напр dovecot > + sieve) > google:// dovecot sieve run shell script Да, можно было бы и так сделать, но суть задачи еще в том, чтобы использовать по максимуму стандартные средства. И если они это могут, то надо сделать именно ими, хоть с другими средствами будет легче.
- Postfix. Запуск скрипта при получении письма на ящик., keir, 01:44 , 20-Ноя-16 (7)
- Postfix. Запуск скрипта при получении письма на ящик., km_zed, 19:43 , 20-Ноя-16 (8)
>> Да, можно было бы и так сделать, но суть задачи еще в >> том, чтобы использовать по максимуму стандартные средства. И если они это >> могут, то надо сделать именно ими, хоть с другими средствами будет >> легче. > postfix, dovecot, sieve - самые стандартные средства для обработки почты. Что вы > хотите делать скриптом? Т.к. вызывать из postfix внешние скрипты - вовсе > не стандартные средства...Подразумевается старт ftp сервера, когда приходит письмо на определенный адрес. Желательно ограничиться Postfix'ом. Но если никак, то придется работать с dovecot и sieve.
- Postfix. Запуск скрипта при получении письма на ящик., Bootmen, 04:27 , 21-Ноя-16 (9)
- Postfix. Запуск скрипта при получении письма на ящик., Bootmen, 16:28 , 18-Ноя-16 (2) +1
- Postfix. Запуск скрипта при получении письма на ящик., km_zed, 16:56 , 18-Ноя-16 (4)
>[оверквотинг удален] > Самый простой способ: > добавить в файл aliases следующую строку: > # > user: user, "|/etc/postfix/script" > # user это имя пользователя (user@mydomen.ru) > # В кавычках прописан путь к скрипту > # user, это если письмо еще должно попасть в ящик узера > Не забудтье команду newaliases > Если данные пользователей хранятся в мускуле или ldap > то нужно сделать еще несколько других телодвижений.Мускул не используется и хотелось бы обойтись без него. Получается строка: user: user, "|/etc/postfix/script" Будет выглядеть: user: test@mydomain.ru, "|/etc/postfix/script"? И если письмо не обязательно должно упасть, то user можно не указывать? user:"|/etc/postfix/script" Правильно понимаю или оба user меняем на test@mydomain.ru?
- Postfix. Запуск скрипта при получении письма на ящик., Bootmen, 17:02 , 18-Ноя-16 (5)
- Postfix. Запуск скрипта при получении письма на ящик., km_zed, 17:07 , 18-Ноя-16 (6)
>[оверквотинг удален] >> Получается строка: >> user: user, "|/etc/postfix/script" >> Будет выглядеть: >> user: test@mydomain.ru, "|/etc/postfix/script"? >> И если письмо не обязательно должно упасть, то user можно не указывать? >> user:"|/etc/postfix/script" >> Правильно понимаю или оба user меняем на test@mydomain.ru? > Нет. Надо писать только имя (а не полный адрес) > Для уточнения почитайте man aliases > Повторяюсь: работает только если узеры системные а не лдап и мускуле.Я Вас понял, буду пробовать, большое спасибо.
- Postfix. Запуск скрипта при получении письма на ящик., km_zed, 11:43 , 01-Дек-16 (13)
>[оверквотинг удален] > # user, это если письмо еще должно попасть в ящик узера > Не забудтье команду newaliases > Если данные пользователей хранятся в мускуле или ldap > то нужно сделать еще несколько других телодвижений. > Сохранение в файл текста можно поручить самому скрипту. > Если скрипт в bash то вначале его вписать примерно такое: > # > mesg=$1 > echo $mesg >> /etc/postfix/file > # Ваш совет был очень интересен, но к сожалению не вышло сделать так, postfix постоянно ругался, что нет прав на запуск скрипта, хотя все права раздал. Сделал по другому, все письма, приходящие локальному юзверю складываются в файл /var/spool/mail/*user*. Натравил incron на этот файл и он уже запускает скрипт. Спасибо за совет, возможно он еще пригодится или в свободное время сяду разбираться в чем проблема:)
- Postfix. Запуск скрипта при получении письма на ящик., fevil, 16:15 , 08-Дек-16 (16)
|