The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Что передает sendmail через /etc/mail/aliases?"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (Сеть, сокеты)
Изначальное сообщение [ Отслеживать ]

"Что передает sendmail через /etc/mail/aliases?"  –1 +/
Сообщение от Деми Мур on 10-Июн-15, 19:29 
Подскажите, согласно описанию здесь https://www.freebsd.org/doc/ru/books/handbook/sendmail.html
И в последнем примере показано отправление почты программе, в данном случае почтовое сообщение переправляется через канал UNIX® на стандартный вход /usr/local/bin/procmail.
Т.е. я так понимаю идет отправка данных и можно их принять тем же php
/home/public_html/mail.php
Если так, то возникает вопрос, а что я должен принять?
Ответить | Правка | Cообщить модератору

Оглавление

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

1. "Что передает sendmail через /etc/mail/aliases?"  +/
Сообщение от Andrey Mitrofanov on 10-Июн-15, 19:51 
> Если так, то возникает вопрос, а что я должен принять?

--Ку́тчер, вернись в палату и прими таблетки!

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

2. "Что передает sendmail через /etc/mail/aliases?"  +1 +/
Сообщение от eRIC (ok) on 10-Июн-15, 20:01 
> Подскажите, согласно описанию здесь https://www.freebsd.org/doc/ru/books/handbook/sendmail.html
> И в последнем примере показано отправление почты программе, в данном случае почтовое
> сообщение переправляется через канал UNIX® на стандартный вход /usr/local/bin/procmail.
> Т.е. я так понимаю идет отправка данных и можно их принять тем
> же php
> /home/public_html/mail.php
> Если так, то возникает вопрос, а что я должен принять?

должен принять данные в raw формате в конце трубы(pipe), т.е читаем переданный поток

test: "| php -q /home/public_html/mail.php"

Файл mail.php:

#!/usr/bin/php
<?php

$fd = fopen("php://stdin", "r");
$email = "";
while (!feof($fd)) {
    $email .= fread($fd, 1024);
}
fclose($fd);

дальше $email парсишь как хочешь, разбивая по строкам
?>

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

3. "Что передает sendmail через /etc/mail/aliases?"  +/
Сообщение от Деми Мур on 11-Июн-15, 00:58 
Большое спасибо за ответ
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Что передает sendmail через /etc/mail/aliases?"  +/
Сообщение от eRIC (ok) on 11-Июн-15, 08:02 
> Большое спасибо за ответ

+1 не забудь :)

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


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

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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