Partyflock
 
Forumonderwerp · 737793
121x bekeken
Waarschuw beheerder
hoi
Ik heb op me eigen pc een mailscript. Nu kan ik dat script niet gebruiken omdat ik geen mailserver heb. Moet ik nu een eigen domein hebben om een mailserver te gebruiken. Dus pop3.mijneigendomein.nl ofzo? Want ik heb een applicatie gemaakt voor een pedicure waarin alles word bijgehouden kwa klanten en behandelingen enzo, maar nu zou ik graag een mailfunctie willen hebben. Alleen die pedicure heeft misschien niet eens een eigen domein waar een mailserver op draaid laat staan dat ze weet hoe ze dat moet configureren. Is hier geen makkelijke oplossing voor te vinden.
Ik heb trouwens Pegasusmail geinstalleerd. die link vond ik in een topic van 110 dagen geleden, Narotic? jij gaf die link daar dus misschien weet jij hier wat mee ofzo :D

greetz
Waarschuw beheerder
In je php.ini verschilt het gedrag tussen Unix en Windows. In Unix zal via het mail commanda geprobeerd worden te mailen, onder Windows moet er een geldig SMTP adres in je php.ini staan die relaying toestaat.

De oplossing verschilt dus per OS, alhoewel je ook onder Unix ongetwijfeld gewoon via een externe SMTP server kan werken.

Je hebt dus of een mailserver zelf nodig, of het adres van een mailserver waar je kan relayen. Vaak kan dat wel via je provider.

Zelf een mailserver installeren is ook een optie, let dan wel goed op de relay instellingen. Om mail te versturen heb je trouwens geen domein nodig. Om mail te ontvangen in principe ook niet, echter zijn er dan 2 punten waar je op moet letten

- Je provider blockt poort 25 niet (sommige doen dit wel)
- Je kan alleen mail ontvangen op adressen als username@1.2.3.4 (met 1.2.3.4 = jouw ip adres)

Wil je dus mail ontvangen op een adres als username@mydomain.tld, dan moet je uiteraard wel een domeinnaam (of subdomein) hebben, waarbij je de MX record in de DNS server moet aanpassen.

Voor mail versturen heb je alleen dus alleen een mailserver nodig, onder Unix zal vaak sendmail al geinstalleerd zijn.

PS: Pegasusmail is een erg lichte en makkelijk te installeren mailserver voor Windows.
Waarschuw beheerder
i see. ik heb bij pegasusmail ook geen pop3 ingevuld aangezien ik die niet heb ( heb ik wel maar wil ik niet hiervoor gebruiken ) en voor smtp heb ik smtp2.chello.nl
nu heb ik pegasusmail aan staan en zou in principe mijn mailscript moeten werken: http://www.phpfreakz.nl/library.php
je hoeft alleen je mailadres in te vullen in dat script en dan werkt het.. op mijn website ook.
ik zal ff kijken of de scriptmaker zelf mij kan helpen.
Waarschuw beheerder
Ik heb wel een scriptje liggen om vanuit PHP mailtjes te sturen, erg simpel btw (komt neer op 1 functie aanroep). Als je die wil om te testen, laat het maar horen.

Btw, heb je wel mercury geinstalleerd? Mercury is nml de mailserver, pegasus is een mail client. Als je Mercury installeert draai je je eigen SMTP server.

Misschien is het handig om even te laten weten op welk platform je systeem uiteindelijk gaat werken. Onder *nix zal het over het algemeen zo werken, onder Windows waarschijnlijk niet. De oplossingen onder Windows zijn dus

1. Eigen mailserver installeren (dit werkt omdat het adres van de SMTP server in php.ini standaard 127.0.0.1 is)

2. Adres van een SMTP server invullen in php.ini. Je moet dan uiteraard wel mogen mailen via die server.
Waarschuw beheerder
ja ik kan nu mailen. ik heb alleen in php.ini de smtp van chello ingevuld en het email adres als afzender.
heb dus geen software nodig ofzo..
thnx
Waarschuw beheerder
Ahh prima. Hou dus wel in de gaten op welke server je systeem uiteindelijk komt te draaien. Het kan zijn dat je dan php.ini op dat systeem weer even moet configureren, wellicht dat je dan een andere SMTP server in moet stellen (als die server bijv. niet op een Chello verbinding zit).
Waarschuw beheerder
euw hmm.. ik dacht dat je elke smtp server kon gebruiken. dat ik voor mijn eigen mail hier ook smtp.home.nl ofzo kon gebruiken. maar dat is dus niet zo.
Waarschuw beheerder
Nee, want dan zou vrijwel elke mailserver misbruikt worden voor spam.

In principe komen de volgende restricties voor:

- Relayen mag alleen door een bepaald ip of een bepaalde ip range. ISP's gebruiken dit vaak zodat alleen hun eigen gebruikers (te herkennen aan het IP) van de mailserver gebruik mogen maken

- Mail naar het domein wat op de mailserver draait wordt altijd aangenomen (bijv. de mailserver van henk.nl zal mail voor henk@henk.nl aannemen)

- Mail vanaf het domein wat op de mailserver draait wordt altijd verstuurd (bijv. de mailserver van henk.nl zal mail vanaf henk@henk.nl aannemen)


Daarnaast zijn er ook nog wel 's extra restricties in de vorm van blacklists, authenticatie etc.