URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 5682
[ Назад ]

Исходное сообщение
"Размещение писем в БД"

Отправлено nkk , 11-Апр-08 19:05 
Как настроить sendmail(-8.14.1-2mdv2008.0)
или как назначить обработку писем какому-то скрипту желательно, чтобы скрипт был php с cli,
чтобы все письма размещались в БД MySQL?

То есть, пропарсить для размещения в БД на С я не смогу, смогу в PHP, оно имеется как модуль апача и как CLI.

Сейчас смотрю тему http://www.opennet.me/openforum/vsluhforumID8/5639.html


Содержание

Сообщения в этом обсуждении
"Размещение писем в БД"
Отправлено klubben , 12-Апр-08 09:58 
В /etc/aliases пишем
mymail:|/home/user/mail.php

В mail.php читаем стандартный ввод fopen("php://stdin","r")



"Размещение писем в БД"
Отправлено nkk , 12-Апр-08 16:26 
>В /etc/aliases пишем
>mymail:|/home/user/mail.php
>
>В mail.php читаем стандартный ввод fopen("php://stdin","r")

в /etc/aliases дописал:
gpk:            |/home/gpk/www/mail/inc/box.php

в /home/gpk/www/mail/inc/box.php:
#!/usr/bin/php
<?
file_put_contents( '/home/gpk/www/mail/inc/log.htm', $txt . "\n(1)\n", FILE_APPEND );
$txt = file_get_contents( 'php://stdin' );
file_put_contents( '/home/gpk/www/mail/inc/log.htm', $txt . "\n(2)\n", FILE_APPEND );
file_put_contents( '/home/gpk/www/mail/inc/log.htm', $txt . "\n\n------\n\n", FILE_APPEND );
file_put_contents( '/home/gpk/www/mail/inc/log.htm', $txt . "\n(3)\n", FILE_APPEND );
?>

в /var/log/syslog вывлдит:
Apr 11 19:01:07 localhost sendmail[4610]: m3BG0ugd004610: from=<*@rambler.ru>, size=467, class=0, nrcpts=1, msgid=<252199787.1208002866.161268808.33448@mcgi47.rambler.ru>, proto=ESMTP, daemon=MTA, relay=mcgi47.rambler.ru [81.19.67.71]
Apr 11 19:01:07 localhost smrsh: uid 8: attempt to use "box.php" (stat failed)
Apr 11 19:01:07 localhost sendmail[4625]: m3BG0ugd004610: to=|/home/gpk/www/mail/inc/box.php, ctladdr=<****@***.**> (8/0), delay=00:00:08, xdelay=00:00:00, mailer=prog, pri=30654, dsn=5.0.0, stat=Service unavailable


/home/gpk/www/mail/inc/log.htm пуст


"Размещение писем в БД"
Отправлено nkk , 12-Апр-08 20:13 
ыы, поставил postfics - заработало!!
Спасибо.

"Размещение писем в БД"
Отправлено gofrom , 12-Апр-08 15:11 
>Как настроить sendmail(-8.14.1-2mdv2008.0)
>или как назначить обработку писем какому-то скрипту желательно, чтобы скрипт был php
>с cli,
>чтобы все письма размещались в БД MySQL?

можно сразу получать письма в БД
http://www.dbmail.org


"Размещение писем в БД"
Отправлено nkk , 12-Апр-08 15:29 
Спасибо! dbmail, хорошо звучит, но тогда теряется эффект изобретания Америки.