Mail server
In het verleden hadden wij elders meerdere VPSers maar nu dit dus niet meer het geval is werkt ons mail systeem niet meer. Bijvoorbeeld een wachtwoord vergeten mail.
In het verleden hebben email altijd verzonden. denk bijv aan contact formulieren.
Nu ben ik dus tot de conclusie gekomen dat er een mail server moet zijn, maar ik vind geen duidelijke handleiding over hoe er eentje op te zetten is.
Bijvoorbeeld welke software hebben we nodig? Ik heb enkele guides gelezen en gevolgd maar kwam er niet veel wijs uit. Ik ben ook met het programma hrmail aan de slag geweest.
Mijn vraag is: Welke software hebben wij nodig.
Ik heb nog een andere vraag; Is het mogelijk om mails te versturen in php zonder mail server? Bijvoorbeeld door de smtp van gmail te gebruiken?
Ik heb wel eens squirrelmail gezien bij sommige hostingproviders, komt zon email interface dan ook met een mail/smtp server of is dit enkel een mail verzender/ontvanger zoals group office?
Gewijzigd op 25/02/2018 20:36:34 door Jasper Schellekens
Het is niet een kwestie van een mailserver installeren, maar deze ook veilig configureren. Ikzelf gebruik overigens Exim. Maar als je er niks van af weet zou ik het laten uitbesteden voordat je een open-relay bent en je als spamhost fungeert.
- Ariën - op 25/02/2018 20:56:21:
Zo te horen heb je nog weinig ervaring?
Het is niet een kwestie van een mailserver installeren, maar deze ook veilig configureren. Ikzelf gebruik overigens Exim. Maar als je er niks van af weet zou ik het laten uitbesteden voordat je een open-relay bent en je als spamhost fungeert.
Het is niet een kwestie van een mailserver installeren, maar deze ook veilig configureren. Ikzelf gebruik overigens Exim. Maar als je er niks van af weet zou ik het laten uitbesteden voordat je een open-relay bent en je als spamhost fungeert.
Inderdaad weinig ervaring in dit gebied. Ik ben dan ook ontwerper van een game en geen systeem beheerder. Ik ga je advies opvolgen en het uitbesteden. Iets dat je aanraadt?
Is overigens wel Linux spul ;-)
- Ariën - op 25/02/2018 21:18:17:
Ikzelf gebruik Exim, en dat zit standaard in DirectAdmin.
Is overigens wel Linux spul ;-)
Is overigens wel Linux spul ;-)
Ik bedoelde meer in de trend van; waar kan ik dit uitbesteden? :P
Ik neem aan dat je iemand inhuren daarmee bedoelde.
Maar nog belangrijker: Wie beheert jullie servers nu? Ik hoop toch iemand met verstand van zaken.
Gewijzigd op 25/02/2018 21:32:16 door - Ariën -
Dat wel ja, degene die de servers op heeft gezet is nu een paar weken nonactief.
https://wiki.archlinux.org/index.php/SSMTP
In geval van Linux eenvoudig te installeren en niet misbruikbaar als email-relay door spammers en hackers.
Middels scripting verstuur je je email. Vraagt misschien wat kleine aanpassingen als je je mail of phpmailer gebruikt.
Als het alleen om het versturen van mail gaat kan je ook kijken naar SSMTP, een protocol op je servers waarmee email verzonden kan worden. In geval van Linux eenvoudig te installeren en niet misbruikbaar als email-relay door spammers en hackers.
Middels scripting verstuur je je email. Vraagt misschien wat kleine aanpassingen als je je mail of phpmailer gebruikt.
Gewijzigd op 26/02/2018 10:40:53 door Aad B
Alleen laat hij deze link als dit zien:
Wat is het probleem? Ik heb even gegoogled, maar vind er niks over.
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
$mail->addCustomHeader('MIME-Version: 1.0');
$mail->addCustomHeader('Content-Type: text/html; charset=ISO-8859-1');
$mail->AddAddress($postemailESC, $postusernameESC);
$mail->setFrom('***********@********', 'Jasper Schellekens');
$mail->Subject = "Account Activation LARP";
$actlink = '<a href="index.php?p=activateacc&user=$postusernameESC&code=$activationcode">Click here to activate your account</a><p>';
$mail->Body = "Hello $postusernameESC,<br>You are required to activate your account before you can use your account on our website.<br>Your activation code is: $activationcode<br><br>$actlink<br>";
$mail->IsHTML(true);
$mail->addCustomHeader('Content-Type: text/html; charset=ISO-8859-1');
$mail->AddAddress($postemailESC, $postusernameESC);
$mail->setFrom('***********@********', 'Jasper Schellekens');
$mail->Subject = "Account Activation LARP";
$actlink = '<a href="index.php?p=activateacc&user=$postusernameESC&code=$activationcode">Click here to activate your account</a><p>';
$mail->Body = "Hello $postusernameESC,<br>You are required to activate your account before you can use your account on our website.<br>Your activation code is: $activationcode<br><br>$actlink<br>";
$mail->IsHTML(true);
Gewijzigd op 26/02/2018 15:10:29 door Jasper Schellekens
Je <p> tag klopt niet, deze dient netjes gestart en afgesloten worden.
En variabelen horen uit quotes.
Gewijzigd op 26/02/2018 15:12:42 door - Ariën -
Hello chatman,
You are required to activate your account before you can use your account on our website.
Your activation code is: 1419
[index.php?p=activateacc&user=chatman&code=1419]Click here to activate your account
je zei: En variabelen horen uit quotes.
Wat bedoel je hier precies mee?
Gewijzigd op 26/02/2018 15:16:58 door Jasper Schellekens
Code (php)
1
2
3
4
2
3
4
<?php
$variabele = "variabele";
echo "Dit is een string! Met een ".$variabele." die netjes buiten de quote staat, en gescheiden is met een punt.";
?>
$variabele = "variabele";
echo "Dit is een string! Met een ".$variabele." die netjes buiten de quote staat, en gescheiden is met een punt.";
?>
Nu werken variabelen eigenlijk wel in een double-quoted string, maar is het alsnog niet netjes om deze in een string te plaatsen. Met een single-quoted string worden alle variabelen die erin staan helemaal niet uitgevoerd, en zal je ze zien zoals je ze typt.
En over je probleem: Ligt het niet aan je e-mailclient die je gebruikt?
Gewijzigd op 26/02/2018 15:24:35 door - Ariën -
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
$mail->addCustomHeader('MIME-Version: 1.0');
$mail->addCustomHeader('Content-Type: text/html; charset=ISO-8859-1');
$mail->AddAddress($postemailESC, $postusernameESC);
$mail->setFrom('***********@********', 'Jasper Schellekens');
$mail->Subject = "Account Activation LARP";
$mail->Body = "Hello $postusernameESC,<br>You are required to activate your account before you can use your account on our website.<br>Your activation code is: $activationcode<br><br><a href='index.php?p=activateacc&user=".$postusernameESC."&code=".$activationcode."'>Click here to activate your account</a><br>";
$mail->IsHTML(true);
$mail->addCustomHeader('Content-Type: text/html; charset=ISO-8859-1');
$mail->AddAddress($postemailESC, $postusernameESC);
$mail->setFrom('***********@********', 'Jasper Schellekens');
$mail->Subject = "Account Activation LARP";
$mail->Body = "Hello $postusernameESC,<br>You are required to activate your account before you can use your account on our website.<br>Your activation code is: $activationcode<br><br><a href='index.php?p=activateacc&user=".$postusernameESC."&code=".$activationcode."'>Click here to activate your account</a><br>";
$mail->IsHTML(true);
Dit werkt inderdaad maar de URL word nog steeds weergegeven als dit:
[index.php?p=activateacc&user=chatman&code=1419]Click here to activate your account
Het lijkt alsof hij de HTML niet goed pakt? Alsof hij <a href in een [ verandert. Maar <br> werkt wel gewoon.
Met isHTML(true) moet hij prima al in HTML sturen.
- Ariën - op 26/02/2018 15:31:30:
Haal die addCustomheader()'s er eens uit? Die lijken mij niet nodig.
Met isHTML(true) moet hij prima al in HTML sturen.
Met isHTML(true) moet hij prima al in HTML sturen.
Die heb ik er juist ingezet omdat het niet werkte.
toen ik googlede. vond ik dat van HTML. Want eerst werkte <br> ook niet. En met IsHTML werkt <br> wel. Toen vond ik dat die link te maken had met de headers maar dit had helaas geen resultaat.
Worden er nog andere bewerkingen op je uitvoer toegepast met bepaalde scriptjes? Of is dit het enige script in de uitvoer?
https://www.smtp2go.com/
Zou het aan hun kunnen liggen?
Dit is de gehele code die de mail verstuurd:
PHPMailerAutoload.php lijkt me niet nodig om hier te posten want heb daar niet aan gezeten maar als het nodig is post ik hem alsnog.
Ik gebruik de smtp servers van Zou het aan hun kunnen liggen?
Dit is de gehele code die de mail verstuurd:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
require ('/PHPMailer/PHPMailerAutoload.php');
$mail = new PHPMailer();
$mail->IsSMTP(); // telling the class to use SMTP
$mail->Host = "mail.smtp2go.com";
$mail->SMTPAuth = true; // enable SMTP authentication
$mail->SMTPSecure = "tls";
$mail->Port = ****;
$mail->Username = "***";
$mail->Password = "***";
$mail->addCustomHeader('MIME-Version: 1.0');
$mail->addCustomHeader('Content-Type: text/html; charset=ISO-8859-1');
$mail->AddAddress($postemailESC, $postusernameESC);
$mail->setFrom('***', 'Jasper Schellekens');
$mail->Subject = "Account Activation";
$mail->Body = "Hello ".$postusernameESC.",<br>You are required to activate your account before you can use your account on our website.<br>Your activation code is: $activationcode<br><br><a href='index.php?p=activateacc&user=".$postusernameESC."&code=".$activationcode."'>Click here to activate your account</a><br>";
$mail->IsHTML(true);
$mail->Send();
$mail = new PHPMailer();
$mail->IsSMTP(); // telling the class to use SMTP
$mail->Host = "mail.smtp2go.com";
$mail->SMTPAuth = true; // enable SMTP authentication
$mail->SMTPSecure = "tls";
$mail->Port = ****;
$mail->Username = "***";
$mail->Password = "***";
$mail->addCustomHeader('MIME-Version: 1.0');
$mail->addCustomHeader('Content-Type: text/html; charset=ISO-8859-1');
$mail->AddAddress($postemailESC, $postusernameESC);
$mail->setFrom('***', 'Jasper Schellekens');
$mail->Subject = "Account Activation";
$mail->Body = "Hello ".$postusernameESC.",<br>You are required to activate your account before you can use your account on our website.<br>Your activation code is: $activationcode<br><br><a href='index.php?p=activateacc&user=".$postusernameESC."&code=".$activationcode."'>Click here to activate your account</a><br>";
$mail->IsHTML(true);
$mail->Send();
PHPMailerAutoload.php lijkt me niet nodig om hier te posten want heb daar niet aan gezeten maar als het nodig is post ik hem alsnog.
Gewijzigd op 26/02/2018 15:45:15 door Jasper Schellekens
Probeer het eens uit in meerdere mailprogramma's. Dan weet je waar je het moet zoeken.
- Ariën - op 26/02/2018 15:48:29:
Probeer het eens uit in meerdere mailprogramma's. Dan weet je waar je het moet zoeken.
Sorry ik begrijp niet wat je bedoelt met mail programma. iets als gmail? of iets als smtp2go?
Outlook, Mozilla Thunderbird, Gmail, Windows Live mail
- Ariën - op 26/02/2018 16:08:30:
Het programma waar je je mail in bekijkt.
Outlook, Mozilla Thunderbird, Gmail, Windows Live mail
Outlook, Mozilla Thunderbird, Gmail, Windows Live mail
Ahh nu begrijp ik waarom er wel eens in een mail staat. plak de link in je browser als de link niet werkt.
Hij werkt nu perfect. Bedankt