Portál AbcLinuxu, 19. července 2025 11:18


Dotaz: Odesílání mailů PHPčkem

5.4.2010 22:37 RYU.cz | skóre: 16 | Vsetín
Odesílání mailů PHPčkem
Přečteno: 235×
Odpovědět | Admin
zdravím, potřeboval bych poradit, jak umožnit uživatelům posílat maily ve svých PHP skriptech, PHP poběží na stejném stroji jako mailsender, ikdyž mailsender může být i jinde (viz. dále) ... chtěl bych alespoň kontrolu adres odesílatelů (proti souboru, nebo DB) a hlavně se vyhnout spamu a virům, nemůžu totiž zajistit bezpečnost uživatelských skriptů.

Na druhou stranu ale nechci provozovat POP3 ani IMAP server, prostě poštu jen odesílat ... taky se chci vyhnout složitým řešením, ideálně aby to umělo jen to co chci. pokud by se například dal podle adresy odesilatele přiřadit cizí smtp server (pro každou doménu jiný, plus autentizace) asi by to byla nejschůdnější cesta. Odesílat bude pouze PHP. Ostatní mailové služby poběží jinde.
Linux is like a teepee - no windows, no gates, apache inside. | RYU.cz
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

the.max avatar 5.4.2010 23:02 the.max | skóre: 46 | blog: Smetiště
Rozbalit Rozbalit vše Re: Odesílání mailů PHPčkem
Odpovědět | | Sbalit | Link | Blokovat | Admin
pouzivam tridu php_mailer() nebo tak nejak. Da se v tom nastavit primo adresa SMTP serveru, prez ktery se ma odesilat, umi to i multipart, takze pohoda.
KERNEL ULTRAS Fan Team || Sabaton - nejlepší učitel dějepisu || Gentoo - dokud nás systemd nerozdělí.
5.4.2010 23:05 d.c. | skóre: 30
Rozbalit Rozbalit vše Re: Odesílání mailů PHPčkem
Odpovědět | | Sbalit | Link | Blokovat | Admin
Myslis umoznit uzivatelum posilat e-maily v *jejich* PHP skriptech?

Dve veci, ktere musis resit:

1. Posilani e-mailu z PHP pomoci funkce mail() - ta vola dost humpolackym zpusobem lokalni /sbin/sendmail + parametry.

2. Posilani e-mailu pomoci primo pomoci PHP (sestavi se e-mail + prip. prilohy, otevre se spojeni na nejaky SMTP server a pres nej se odesila).

To prvni je bud mozne zakazat, nebo se s tim pak prat na urovni lokalniho MTA.

To druhe je nejsnaze resit tim, ze uzivatelum proste SMTP nekde (treba primo na te masine) + autentizaci pridelis a bez toho nepovolis nic.
6.4.2010 06:33 ja
Rozbalit Rozbalit vše Re: Odesílání mailů PHPčkem
Odpovědět | | Sbalit | Link | Blokovat | Admin
http://phpmailer.worxware.com/index.php?pg=exampleasmtp
6.4.2010 19:18 RYU.cz | skóre: 16 | Vsetín
Rozbalit Rozbalit vše Re: Odesílání mailů PHPčkem
Odpovědět | | Sbalit | Link | Blokovat | Admin
díky za rady, hlavně chci zachovat jednoduchost pro uživatele, tedy funkci mail, jde sendmail spojit s antispamem a antivirem? chci aby to pro uživatele zůstalo jednoduché, ale nechci aby při chybě v uživatelském skriptu mohl nějaký útočník zneužít můj server pro rozesílání spamu.
Linux is like a teepee - no windows, no gates, apache inside. | RYU.cz

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.