[PHP] SMTP mail op unix

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • comvidnet
  • Registratie: December 2001
  • Laatst online: 30-11-2021
Ik heb hier een router/webserver staan, met freesco (slackware)
hier draait apache op met PHP.
Maar als ik de mail() functie wil gebruiken heb ik een een mail progie met sendmail nodig. Alleen als ik dit er op zet, word die te zwaar belast (traag/hdd blijft 's nachts aan)
Dus ik wil een externe SMTP server gebruiken, kan dat en hoe?
want die SMTP mail functie in php.ini is alleen voor windows.

Specs: Abit NF7-S, AMD Athlon XP 2500+@3200+, ZalMan CNPS 6000Cu, Corsair 2x 256MB dual channel DRR RAM, ASUS Geforce 2TI64 MB DDRAM.


Acties:
  • 0 Henk 'm!

  • GarBaGe
  • Registratie: December 1999
  • Nu online
ik gebruik zelf ook een PHP script met mail-functionaliteit op een Linux-doos. Dus die feature is niet Windows-only.

Anyway, als je geen SMTP wilt draaien (je kan ook kiezen voor "Postfix" ipv "Sendmail), kan je natuurlijk gewoon via proxy / transparant proxy je poort mappen naar de SMTP server van je ISP.
Poort 25 verkeer (SMTP) is niet echt moeilijk te routen...

Ryzen9 5900X; 16GB DDR4-3200 ; RTX-4080S ; 7TB SSD


Acties:
  • 0 Henk 'm!

Verwijderd

comvidnet schreef op 11 november 2002 @ 18:40:
Ik heb hier een router/webserver staan, met freesco (slackware)
hier draait apache op met PHP.
Maar als ik de mail() functie wil gebruiken heb ik een een mail progie met sendmail nodig. Alleen als ik dit er op zet, word die te zwaar belast (traag/hdd blijft 's nachts aan)
Dus ik wil een externe SMTP server gebruiken, kan dat en hoe?
want die SMTP mail functie in php.ini is alleen voor windows.
wat je ook kan doen, is dmv sockets een connectie te openen naar de smtp server van je isp en zo je mail te versturen.

Acties:
  • 0 Henk 'm!

  • comvidnet
  • Registratie: December 2001
  • Laatst online: 30-11-2021
GarBaGe schreef op 11 November 2002 @ 18:44:
ik gebruik zelf ook een PHP script met mail-functionaliteit op een Linux-doos. Dus die feature is niet Windows-only.

Anyway, als je geen SMTP wilt draaien (je kan ook kiezen voor "Postfix" ipv "Sendmail), kan je natuurlijk gewoon via proxy / transparant proxy je poort mappen naar de SMTP server van je ISP.
Poort 25 verkeer (SMTP) is niet echt moeilijk te routen...
uh, ik bedoel geen Sendmail, maar SMTP op een Linux-doos :)

En wat moet ik dan in PHP.ini instellen?

Specs: Abit NF7-S, AMD Athlon XP 2500+@3200+, ZalMan CNPS 6000Cu, Corsair 2x 256MB dual channel DRR RAM, ASUS Geforce 2TI64 MB DDRAM.


Acties:
  • 0 Henk 'm!

  • comvidnet
  • Registratie: December 2001
  • Laatst online: 30-11-2021
Verwijderd schreef op 11 november 2002 @ 18:47:
[...]


wat je ook kan doen, is dmv sockets een connectie te openen naar de smtp server van je isp en zo je mail te versturen.
En hoe doe ik dat?

Specs: Abit NF7-S, AMD Athlon XP 2500+@3200+, ZalMan CNPS 6000Cu, Corsair 2x 256MB dual channel DRR RAM, ASUS Geforce 2TI64 MB DDRAM.


Acties:
  • 0 Henk 'm!

Verwijderd

met fsockopen

PHP:
1
2
3
4
5
6
7
8
9
$sp = fsockopen("smtp.chello.nl", 25, $errno, $errstr, 10);

/* wel de smtp server van je eigen isp gebruiken, want vrijwel
alle mailservers staan relaying (versturen van mail welke niet
afkomstig is uit je eigen netwerk) niet toe. */

// verstuur mail meuk (RFC 821)

fclose($sp);


dit lijkt heel lastig, maar valt reuze mee.

Acties:
  • 0 Henk 'm!

  • comvidnet
  • Registratie: December 2001
  • Laatst online: 30-11-2021
ow, werkt dat zo, heel erg bedankt.

Specs: Abit NF7-S, AMD Athlon XP 2500+@3200+, ZalMan CNPS 6000Cu, Corsair 2x 256MB dual channel DRR RAM, ASUS Geforce 2TI64 MB DDRAM.

Pagina: 1