php mail() limit

Sziasztok

Csak nem találom a megfejtést, pedig keresem nagyon.
A mail() függvény által küldhető mailek számát hol tudom behatárolni?
Seholsenem találok rá utalást, hogy hogyan lehet megvalósítani a pl. max. 50 levél küldését.

Előre is köszönöm, ha vki tudja a megoldást, s még közli is.. :)

Hozzászólások

A formküldést akarom korlátozni, hogy pl. max. 50 űrlapot lehessen elküldeni.
Magyarul nem szeretném, ha spamerek használnák pl. a formmailt.
Két honlap van, ahol a készítő egyszerűen nem érti sem a register_globals off állapotot, sem azt, hogy legalább vmi spamszűrővel lássa el a formot.
A hétvégén az egyik form segítségével kb. 2000 mail ment ki, s ez kicsit felbosszantott..

nem tulsagosan nehez.

a php.ini-ben a sendmail helyett allits be egy wrapper scriptet, pl igy:
sendmail_path = /usr/local/bin/trapmail

Majd hozz letre egy ilyen allomanyt, aminek a fo feladata az, hogy a sendmail-t meghivja - es hogy megcsinalhasd vele az access controlt.
Az enyem egy kicsit kiegesziti a level headerjet, de a vazat nyugodtan hasznalhatod a te problemadra is:

$ cat usr/local/bin/trapmail
#!/bin/sh
umask 077

TEMP=/tmp
CHROOT=11

trap "rm -f msg.$$ ; exit 1" 0 1 2 3 15

rm -f msg.$$ || exit 1;
cat | formail -f -I "X-sent-by-chroot: \"$CHROOT\"" >$TEMP/trapmail.$$

exec <$TEMP/trapmail.$$ || exit 1
rm -f $TEMP/trapmail.$$ # safe, we hold the file descriptor

exec /usr/sbin/sendmail -t -i "$@"
exit 1

NOTE: ez nem ved meg attol, hogy valaki system()-mel vagy exec()-cel meghivja a sendmail binarist kozvetlenul... De ezeket a hivasokat minden epeszu sysop elore letiltja.

asd

Nincs ilyen konkrét beállítás.
A scripted írójának kellene beállítania, hogy
csak _POST
ellenőrzött űrlap (legalább egy sessionbe tárolt, Human ellenörző, pl egy eltorzított kép számjegyekkel), referer-t is ellenőrizni.
Addig szépen tilts le neki a mail fgv. használatát, és hivatkozz a "szolgáltatás veszélyeztetés"ére.
Gondolom szerződésben kikötöttetek ilyesmit.

Köszönöm a segítséget. Hasonló kitétel van, nem lehet olyan kódot feltenni, amely lassítja a szerver, károkozásra használható..
MTA-ban (postfix) viszont lehet domainre korlátozni a www-datát? Hisz mindegyik mindegyiknek a sendere a www-data@szerver.hu.. Tehát max. 300 mail, s ki mennyit használ? Vagy nem?
Nah, ezzel megint elleszek..

php.net -en.
ott azt írják, hogy ah nagy mennyiségű levelet küldesz, akkor ez a függvény nem alkalmas mert minden küldé egy szálat fog indítani és fagyizhatja a szervert. PEAR mail és hasonló cuccok jók erre.
de szerintem néhány 10 levélig nyugodtan használd... :)