SMTP authentikáció drupal mailküldésénél?

norbee_usr@norbeeusr.dyndns.org képe

üdv!

az a gondom, hogy email küldéshez szükség lenne SMTP hitelesítésre.
ahogy nézem, a php mail() függvényt használja a küldéshez, viszont azt nem tudom, hogy hol lehetne usernév/jelszó beállítást végezni, hogy a mailszerver engedélyezze a kapcsolatot.
a php.ini-ben nem találtam ilyesmit, és a php mail() függvény dokumentációjában sem találtam mégcsak utalást sem erre.

egyébként drupal 4.6.2-t használok, ha ez az infó számít valamit.

ideiglenesen meg tudom úgy oldani a problémát, hogy az SMTP szerveren beállítom, hogy localhostról hitelesítés nélkül is engedje a levélküldést, de mivel így más (nemkívánt) programok is tudnának levelet küldeni, ezért ez csak vészmegoldás, amíg a fenti probléma el nem hárul.

köszi a segítséget!
norbee_usr

Hojtsy Gábor képe

Hát a legegyszerűbb szerintem, ha a PEAR Mail osztályát használod, ez esélyes, hogy már fent is van a gépen, ha nincs, akkor beállíthatod a PEAR-t. Ezzel egyszerű SMTP authentikációt használni, lásd a factory dokumentációját.

0
0
norbee_usr@norbeeusr.dyndns.org képe

hmm...
esetleg olyan megoldás nincs, amivel nem kell ennyit belejavítgatnom a drupal forrásába?
mert ha már át kell írni az emailküldő részt, akkor ismerek egy phpmailer nevű osztályt, amit használnék...
de kicsit nekem macerás ez az átírkálás, úgyhogy csak más lehetőség hiányában esnék neki.

0
0
york képe

Szia

En phpmailert hasznalok erre.
Bovebben: http://drupal.org/node/7294
Ami lenyeg: http://drupal.org/files/issues/phpmailer.zip

------------------------------------------------
http://openproject.hu

0
0
norbee_usr@norbeeusr.dyndns.org képe

na, úgy sikerült megoldanom, hogy csináltam egy smtp_library-t, amit a conf.php-ben beállítok, aztán azt használja a drupal a levelek küldéséhez.

a karakterkódolások miatt volt még egy apró módosítás, ha érdekel valakit, akkor majd bemásolom a konkrét fájlokat is.

egyetlen bibi, hogy van egy modul (Mail - http://drupal.org/node/10227), ami szintén használja a php mail() függvényt, úgyhogy azt is át kellett kicsit írnom.
ezzel a modullal van még egy kis probléma, ugyanis ha html formában küldené a levelet, akkor az néhány beállítást igényel, amit nem tudtam eléggé általánosítani, úgyhogy egyelőre úgy van beállítva, hogy alapértelmezésben ez a modul egyszerű szövegként küldje a leveleket.

infó (ez alapján csináltam)
itt: http://drupal.org/node/5456
és itt :http://drupal.org/node/7294

0
0