Strona 1 z 2

[mysql] pakowanie e-maili do bazy

: pt lip 02, 2004 11:50 am
autor: majkey
Witam.
Może ktoś ma pomysł jakby można zorganizować takie coś:
1. user wysyła maila na konto np mailer@server
2. maile z konta mailer@server wrzucać do bazy np mysql
3. server poczty i mysql byłyby na tej samej maszynie
Dajcie znać, czy wogóle da rade to zrobić :-D

Re: [mysql] pakowanie e-maili do bazy

: pt lip 02, 2004 11:53 am
autor: patol
mozesz po prostu jednoczesnie wyslac maila i dodac ta wiadomosc do bazy danych.

Re: [mysql] pakowanie e-maili do bazy

: pt lip 02, 2004 1:03 pm
autor: Dawid Pytel
Po instalacji serwera poczty masz dostep do pliku procmail (czy jakos tak) gdzie okreslasz co ma zrobic gdy przyjdzie jakis mail.
Teraz masz przynajmniej punkt zaczepienia w google :)

Re: [mysql] pakowanie e-maili do bazy

: pt lip 02, 2004 1:29 pm
autor: Grzegorz Winiarski
Ewentualnie możesz odbierać maile poprzez PHP za pomocą IMAP, zobacz w nmanualu rozdział 41 (XLI).

Re: [mysql] pakowanie e-maili do bazy

: pt lip 02, 2004 2:12 pm
autor: wixor
Chyba, że wolisz własnoręcznie obsługiwac POP3 (szukaj w RFC) lubpisać własny server poczty ;)

Re: [mysql] pakowanie e-maili do bazy

: pt lip 02, 2004 2:26 pm
autor: majkey
Heh wyraziłem się chyba troche niezbyt jasno.
Sytuacja jet taka:
Ktoś przysyła maila na adres mailer@server i chciałbym żeby to przychodziłoto też do bazy mysql

Re: [mysql] pakowanie e-maili do bazy

: pt lip 02, 2004 2:35 pm
autor: viraptor
Chetnie pomoge, ale zakladajac ze na maszynie A (server) jest wysylany list, a na B (server) dochodzi napisz jeszcze:
1. na ktorym kompie jest mysql
2. jesli na A to w jaki sposob jest wysylany ten mail (system w na stronie? smtp?)
3. jesli na B to w czy mail ma ladowac w mysql zaraz po przyjsciu, czy po interakcji uzytkownika (skrzynka na stronie), czy jak?
bo nie mozna zrozumiec do czego zmierzasz...
Albo wyjasnij jaki masz dokladnie plan.

Re: [mysql] pakowanie e-maili do bazy

: pt lip 02, 2004 4:54 pm
autor: wixor
Tzn. prawdopodobnie jemu chodzi o to, że np. ktoś wysyła uwagi o stronie na maila (outlook, the bat itp. itd.) i on nie trzyma tego w skrzynce i nie przegląda innym outlookiem, tylko pakuje to do mysql-a i przegląda phpmyadminem albo własnym skryptem, więc trzeba pobierać wiadomości ze skrzynki i pakowac je do mysql-a.

Re: [mysql] pakowanie e-maili do bazy

: pn lip 05, 2004 6:40 am
autor: majkey
Wixor - dokładnie to chodzi :-D

Re: [mysql] pakowanie e-maili do bazy

: pn lip 05, 2004 6:59 am
autor: viraptor
Jesli tak, mozesz zrobic php, ktore po odpaleniu bedzie za pomoca pop3 lokalnie poczte odbierac (http://www.php.net/manual/en/ref.imap.php) i ladowac do mysql, ale tobie chodzilo o cos automatycznego raczej.
Niektore SMTP maja juz opcje pakowania maili do bazy oficialnie wbudowane - moze to cie zainteresuje; a ktore to juz ci google powie, bo nie pamietam :)
Sposob hardcore'owy to do stworzyc jakis program, albo chociazby plik php, ktory parsuje wiadomosc ze standardowego wejscia i laduje go do bazy danych, a do .procmailrc w swoim katalogu domowym dopisac:

Kod: Zaznacz cały

:0
| ten_program
i kazda nowa wiadomosc jest do niego przekazywana.

Re: [mysql] pakowanie e-maili do bazy

: pn lip 05, 2004 8:26 am
autor: majkey
Sposob hardcore'owy to do stworzyc jakis program, albo chociazby plik php, ktory parsuje wiadomosc ze standardowego wejscia i laduje go do bazy danych
Jak mógłbys mi podrzucic na priv albo chociarz naszkicować liste komend bo nie jestem mocny z php jeżeli chodzi o pobieranie ze stdin :-D

Re: [mysql] pakowanie e-maili do bazy

: pn lip 05, 2004 1:35 pm
autor: viraptor
Ja nigdy tego nie robilem, ale widze ze jest taka mozliwosc - chodzi mi o CLI:
[php]<?php
$stdin = fopen('php://stdin', 'r');
$stdout = fopen('php://stdout', 'w');
?>[/php]
dalej juz standardowo - wywolujesz oczywiscie:

Kod: Zaznacz cały

php plik.php
chociaz '#!/usr/bin/php' w pierwszej linii i atrybut +x tez powinny przejsc

Re: [mysql] pakowanie e-maili do bazy

: pn lip 05, 2004 1:56 pm
autor: majkey
Mówisz ze stdin...
Ale na pewno weżmie on maile a nie jeszcze inne "śmieci"?

Re: [mysql] pakowanie e-maili do bazy

: pn lip 05, 2004 2:26 pm
autor: majkey
Hmm. nie moge znależć php
po wydaniu polecenia rpm -ql php mam min cos takiego:
...
/usr/lib/apache/libphp4.so
...

BTW: distro PLD AC

Re: [mysql] pakowanie e-maili do bazy

: pn lip 05, 2004 2:40 pm
autor: viraptor
Nie wiem jak to wyglada w rpm'ach, ale mozesz poszukac jakiejs paczki z dopiskiem cli, albo cos takiego, bo widac, ze podstawowa nie zawiera tego. Polecam jednak nowy .tar.gz