The OpenNET Project / Index page

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



"Как заставить postfix принимать почту и класть ее в файл?"
Версия для распечатки Пред. тема | След. тема
Форум WEB технологии
Исходное сообщение [ Отслеживать ]

. "Как заставить postfix принимать почту и класть ее в файл?" +/
Сообщение от eRIC (ok), 01-Июл-15, 16:23 
> Ну так а как вызвать то, как в том топике тут уже
> не выходит

Деми Мур ты уже начинаешь мне нравится %)

я даже могу предположить следующую проблему после того как postfix будет вызывать скрипт. Access denied потому что вы не учтете права в Postfix :)

создать файл /tmp/myscript.php:
#!/usr/bin/php
<?php
## не знаю зачем php5-cgi используете, все это на вашей совести
php5-cgi -c /path/to/php.ini /site.ru/public_html/mail.php
?>

#chmod +x /tmp/myscript.php
#chown nobody:nogroup /tmp/myscript.php (потому что Postfix работает от имени nobody и группы nogroup)

редактируете /etc/postfix/vmailbox:
@site.ru "| /tmp/myscript.php"

или (тут уже похимичайте, под рукой c php поиграться не могу)

@site.ru "| php -f /tmp/myscript.php"


Но я думаю что таким костылем будет больше проблем чем пользы если окажется что вам нужны будут дополнительные привилегии в цепочке.

По идее было бы правильно и кошерно:
1- создать в системе unix пользователя myposter
2- в домашнем каталоге myposter создать .forward файл: | /home/myposter/myscript.php
3- в /etc/aliases: @site.ru myposter или как у вас в файле /etc/postfix/vmailbox: @site.ru myposter
4- newaliases /etc/aliases (если указали в aliases)
5- добавил пользователя myposter в нужную группу

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

Оглавление
Как заставить postfix принимать почту и класть ее в файл?, Деми Мур, 29-Июн-15, 23:04  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



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

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