интерсен въпрос

7 отговора 435 прегледа
#1

интерсен въпрос

Някой знае ли как могa да накарам постъпващите мейлове към определен мейл акаунт (test@domain.com) да влизат като записи в mysql база/таблица.

Идеята е мейлите изпратени до този мейл акаунт автоматично да се превъщат в "постове" в уебфорум.

майл сървъра е qmail & vpopmail

Благодаря!

Отговор
в отговор на stef #2

Re: интерсен въпрос

Аз имам нещо подобно макар и не за същата работа. Пишеш си един perl скрипт и си готов. Скрипта ти проверява на определен период от време дали има писма и ако има ги изтегля, анализира ги, извлича данните и след това ги записва в базата данни. С такъв скрипт една малка фирмичка с 3 офиса и 50 дистрибутора с оправя всички заяеки за поръчки. В твоя случай обаче анализа на съдържаието на писмото ще е по тежък защото ти не можеш да наложиш ограничения за формата на писмото. Може и да не му правиш анализ ама тогава на сайта ти ще се появят такива бози, че ... ама ти си знаеш де.

I feel like I should have a great idea right now. But I don't.
Отговор
в отговор на stef #3

Re: интерсен въпрос

като сложиш например в /etc/aliases нащо от сорта:
test: test, "|/path/mysql-script"

скриптът, който се намира в /path/mysql-script получава мейла на входа

естествено, има и допълнителни уловки - например може да се наложи да разрешаваш скрипта за изпълнение (ако използваш smrsh например). това вече зависи много от мейл сървера ти и конфигурацията му - а ти не си написал какви са

TANSTAAFL! There AiNt Such Thing As A Free Lunch
Отговор
в отговор на onzi #4

Re: интерсен въпрос

Ima i edin rc-file koito se slaga v papkata na potrebitelia ... mai se kazvashe .qmailrc ... v koito opisvash kakvo da se pravi sled postypvane na mail .... qmail-a go izpalniava kato bash script. prosto si pishesh tam edin script koito da ti chete pismoto i da gu buha v mysql-a ;)

По този въпрос съществуват две мнения. Едното е неправилно, а другото е моето.
Отговор
в отговор на avenger #5

Re: интерсен въпрос

горното ми звучи добре... ще опитам с него.

Благодаря Ви хора! :)

Отговор
в отговор на stef #6

още малко help!

спрях се на варианта с .qmailrc файл.

къде се поставя този файл?
аз пробвах следното:

поставих .qmailrc файл с 777 права в :
/home/vpopmail/domains/mydomain/user/.qmailrc
/home/vpopmail/domains/mydomain/user/Maildir/.qmailrc
/home/vpopmail/domains/mydomain/user/Maildir/new/.qmailrc

и нищо не се случва като дойде мейл.... :(

.qmailrc судуржа следното:

#!/bin/bash
echo "ok" >> /tmp/test1.txt # towa syshto e sys 777
exit 0;

Any ideas?

Отговор
в отговор на stef #7

Re: още малко help!

При мен се казва само .qmail и си работи ок, само че аз го ползвам за да изпращам SMS нотификация на потребителите за получен мейл.

Отговор
в отговор на newbie #8

Re: още малко help!

и при мен е .qmail - подкарах го, въпреки че май не е съвсем както пише в [линк]
все пак ми върши работа...

Благодаря на всички.

Отговор