SMTP servernaam instellen Windows Server 2008

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Moffin
  • Registratie: Augustus 2003
  • Laatst online: 14-09 10:30
Momenteel draai ik een webapplicatie op een server met Plesk 9 en Windows Server 2008. Nu verstuurt deze ook geregeld e-mail berichten via de mail functie van PHP. Het is probleem is nu dat deze bij Hotmail in de “spam” of “trash” map verdwijnen.

Ik heb het volgende reeds uitgevoerd om dit probleem te voorkomen:

- SPF Record op de DNS server waarbij het IP van de server geautoriseerd wordt om mailtjes uit naam van dat domein te versturen
- Reverse DNS op de server waarbij het domein wordt geverifieerd
- Een SPAM check gedaan (online) waarbij ik netjes op een 3.2 uitkwam (onder de 4.5 was prima in orde)

In het script staan de volgende headers:
$headers="From: Domein.nl <info@domein.nl>\n";
$headers .= 'MIME-Version: 1.0' . "\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\n";
$headers .= "Message-Id: <" . uniqid(rand(), true) . "@" . domein.".".nl . ">\n";

ini_set("sendmail_from","info@domein.nl");

mail($ontvanger_email, $onderwerp, $bericht, $headers);
Weet iemand misschien waar ik verbeteringen aan zou kunnen brengen zodat het bericht wel door de spamfilters heen komt? Of misschien een site waar ik nogmaals een uitgebreide check uit kan laten voeren?

[ pvoutput | 5760 wp @ O 45° - Z 10° - W 45°]


Acties:
  • 0 Henk 'm!

  • Pete
  • Registratie: November 2005
  • Laatst online: 07-09 17:51
Heb je ook geprobeerd een mailer als phpMailer/Swift/Zend_Mail te gebruiken? Deze voegen vaak automatisch de goede headers toe. Heb je zelf de headers in je ontvangen emails bekeken?

En is je IP niet geblacklist?

petersmit.eu


Acties:
  • 0 Henk 'm!

  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
Vaak zal het inderdaad iets in de headers zijn waardoor Hotmail het blokkeert. Je zou eens gewoon een mailtje met je eigen client moeten sturen, en die headers kopieren. Als het dan wel aankomt dan kan je gaan kijken aan welke headers het ligt.

“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”


Acties:
  • 0 Henk 'm!

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 21:31

Creepy

Tactical Espionage Splatterer

Een 3.2 vindt ik eerlijk gezegd nog vrij hoog (hebben we het over spamassassin?). Wat waren de punten die een score gaven? Want daarin kan je vrij snel zien wat je aan zou kunnen passen.

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


Acties:
  • 0 Henk 'm!

  • Moffin
  • Registratie: Augustus 2003
  • Laatst online: 14-09 10:30
Ik ga even met de bovenstaande opmerkingen aan de slag. Daarbij wil ik nog even vermelden dat bij een nieuw hotmailaccount en bij sommige oudere accounts de mailtjes wel aankomen, kortom het is niet echt consistent. Dat maakt het testen wat moeilijker, iemand suggesties daarvoor?

[ Voor 8% gewijzigd door Moffin op 10-03-2009 14:27 ]

[ pvoutput | 5760 wp @ O 45° - Z 10° - W 45°]


Acties:
  • 0 Henk 'm!

  • EDIT
  • Registratie: Januari 2007
  • Laatst online: 22:23
En als je een return-path toevoegd, werkt het dan wel?

$headers .= "Return-Path: <info@domein.nl>\n";

Acties:
  • 0 Henk 'm!

  • Cartman!
  • Registratie: April 2000
  • Niet online
Ik gok zomaar dat als je phpMailer/Zend_Mail gebruikt (zoals Pete terecht opmerkt) je probleem al is opgelost. Die stuurt alle headers goed mee. Mocht het dan nog niet werken dan ligt het denk ik aan je content. Gebruik je geen spam-gevoeldige woorden (gratis, free, aanbieding etc.) in titel/inhoud.

Acties:
  • 0 Henk 'm!

  • Miyamoto
  • Registratie: Februari 2009
  • Laatst online: 22:11
Ik gebruik phpMailer i.c.m. SMTP, deze e-mails komen ook door de Tiscali filters heen (De mail() functie kon dat niet).

Acties:
  • 0 Henk 'm!

  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
Miyamoto schreef op dinsdag 10 maart 2009 @ 16:56:
Ik gebruik phpMailer i.c.m. SMTP, deze e-mails komen ook door de Tiscali filters heen (De mail() functie kon dat niet).
Met de mail functie kun je ook gewoon mails versturen die door het filter komen, je zult alleen zelf wat meer op je headers moeten leten, waar phpmailer dat al voor je doet.

“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”


Acties:
  • 0 Henk 'm!

  • Moffin
  • Registratie: Augustus 2003
  • Laatst online: 14-09 10:30
Mijn applicatie is nu overgestapt op PHPMailer (default mail methode), maar komt nog steeds niet goed door elke spamfilter. Een overzicht van de huidige headers:

Received: from servernaam.home ([extern IP])
by ontvanger server naam with ESMTP id RXXXXXXX
for <ontvanger@anderdomein.nl>; Tue, 10 Mar 2009 21:58:58 +0100
Received: from WIN-servernaam ([127.0.0.1]) by home with MailEnable ESMTP; Tue, 10 Mar 2009 21:58:47 +0100
Subject: Onderwerp
To: ontvanger@anderdomein.nl
Date: Tue, 10 Mar 2009 21:58:47 +0100
Return-Path: info@domein.nl
From: "Domein.nl" <info@domein.nl>
Message-ID: <56078b2b945a92b0d3bf72b5118f2614@domein.nl>
X-Priority: 3
X-Mailer: PHPMailer (phpmailer.codeworxtech.com) [version 2.3]
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Content-Type: text/html; charset="iso-8859-1"
X-Envelope-To: ontvanger@anderdomein.nl
X-Originating-IP: xx.xx.xxx.xxx

Deze lijken me prima in orde??

---

Het SPF record ziet er btw zo uit:
v=spf1 a:domein_server_a a:IP1_server_b a:IP2_server_b ~all
De domein_server_a is het domein van de mailserver waarmee we de POP accounts doen. IP1_server_b en IP2_server_b zijn de IP's van de server waar de webapplicatie op draait. De mail wordt vanuit IP1_server_b gestuurd.

---

Ook de Reverse DNS lijkt in orde...

Echter is het maildomein (=domein_server_a) in het MX record van het domein niet gelijk aan de server van de applicatie. Dit is namelijk de mailserver voor de POP accounts. Zou hier misschien iets in kunnen zitten?

---

Daarnaast heb ik nog steeds problemen met het goed testen. Ik heb nu wel een account (van mijn oude school), maar wie weet ben ik nu inmiddels geblacklisted omdat ik het al zo vaak geprobeerd heb. En zoals eerder beschreven: bij bv. een nieuw / gebruik (maar nieuw met het domein) Live account komt hij vaak prima door, terwijl ik aan de andere kant verhalen over blokkades hoor... Het treedt niet echt consistent op, waardoor het testen lastig is.

Iemand nog suggesties daarvoor?

---

Trouwens, ik voeg ook nog een afbeelding in op deze manier:
<img src=\"$domein/images/logo.jpg\"><br><br>

Dat is misschien ook iets?

[ pvoutput | 5760 wp @ O 45° - Z 10° - W 45°]


Acties:
  • 0 Henk 'm!

  • CodeCaster
  • Registratie: Juni 2003
  • Niet online

CodeCaster

Can I get uhm...

Moffin schreef op woensdag 11 maart 2009 @ 11:46:
Het treedt niet echt consistent op, waardoor het testen lastig is.

Iemand nog suggesties daarvoor?

---

Trouwens, ik voeg ook nog een afbeelding in op deze manier:
<img src=\"$domein/images/logo.jpg\"><br><br>

Dat is misschien ook iets?
Creepy schreef op dinsdag 10 maart 2009 @ 14:22:
Een 3.2 vindt ik eerlijk gezegd nog vrij hoog (hebben we het over spamassassin?). Wat waren de punten die een score gaven? Want daarin kan je vrij snel zien wat je aan zou kunnen passen.
;)

Richt zelf een mailserver in met spamassassin, spam je eigen server helemaal vol en kijk waar je hoog op scoort.

En ja, met naar externe images linken scoor je hoog :)

https://oneerlijkewoz.nl
Op papier is hij aan het tekenen, maar in de praktijk...


Acties:
  • 0 Henk 'm!

  • Moffin
  • Registratie: Augustus 2003
  • Laatst online: 14-09 10:30
CodeCaster schreef op woensdag 11 maart 2009 @ 11:48:
[...]


[...]

;)

Richt zelf een mailserver in met spamassassin, spam je eigen server helemaal vol en kijk waar je hoog op scoort.

En ja, met naar externe images linken scoor je hoog :)
Ik heb even naar Spamassassin gekeken, maar het is best een klus om een hele server daarmee in te richten. Ik heb een tijdje terug de spamscore van mijn mail getest door het systeem een e-mail naar een bepaald adres te sturen en dan kreeg ik per mail mijn spamscore terug. Daar was hij toen 3.2. Probleem is dat ik dit niet meer terug kan vinden. :/

Deze was dan (blijkbaar) ook niet zo betrouwbaar, maar misschien zijn er andere (meer betrouwbare), soortgelijke tools?

[ pvoutput | 5760 wp @ O 45° - Z 10° - W 45°]


Acties:
  • 0 Henk 'm!

  • Moffin
  • Registratie: Augustus 2003
  • Laatst online: 14-09 10:30
Ok, ik heb de SPAM score nu een stuk terug kunnen krijgen, maar ik kan niets vinden om de volgende rule op te lossen:

3.2 HELO_LH_HOME HELO_LH_HOME

Kan iemand mij misschien op gang helpen?

[ pvoutput | 5760 wp @ O 45° - Z 10° - W 45°]


Acties:
  • 0 Henk 'm!

  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
Volgens mij is dat een configuratie item in de SMTP server. De SMTP server identificeert zich niet met een valide hostname.

In je headers hierboven staat:
Received: from servernaam.home ([extern IP])
dat servernaam.home is geen volledige hostname, dus daardoor word deze rule getriggerd

[ Voor 5% gewijzigd door Woy op 12-03-2009 09:51 ]

“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”


Acties:
  • 0 Henk 'm!

  • Moffin
  • Registratie: Augustus 2003
  • Laatst online: 14-09 10:30
Woy schreef op donderdag 12 maart 2009 @ 09:50:
Volgens mij is dat een configuratie item in de SMTP server. De SMTP server identificeert zich niet met een valide hostname.

In je headers hierboven staat:

[...]


dat servernaam.home is geen volledige hostname, dus daardoor word deze rule getriggerd
Daar zit inderdaad wat in. Ben aan het zoeken geweest, maar kan nergens iets vinden over het wijzigen van deze identificatie. Ik draai Plesk 9.0 op een Windows 2008 Webserver.

[ pvoutput | 5760 wp @ O 45° - Z 10° - W 45°]


Acties:
  • 0 Henk 'm!

  • gertvdijk
  • Registratie: November 2003
  • Laatst online: 18-09 11:40
Moffin schreef op woensdag 11 maart 2009 @ 11:46:
Het SPF record ziet er btw zo uit:
v=spf1 a:domein_server_a a:IP1_server_b a:IP2_server_b ~all
Verkeerd. Kijk eens hoe het wel moet in de syntax richtlijnen van OpenSPF. Kortgezegd moet je dus ip4:<IP> en a:domein_A_record mx:domein_MX_record etc.

Kia e-Niro 2021 64 kWh DynamicPlusLine. See my GitHub and my blog for articles on security and other stuff.


Acties:
  • 0 Henk 'm!

  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
Je moet denk in de configuratie van je mail-server zijn. Ik weet niet of je dat ook via Plesk kan beheren.

“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”


Acties:
  • 0 Henk 'm!

  • Moffin
  • Registratie: Augustus 2003
  • Laatst online: 14-09 10:30
gertvdijk schreef op donderdag 12 maart 2009 @ 10:17:
[...]

Verkeerd. Kijk eens hoe het wel moet in de syntax richtlijnen van OpenSPF. Kortgezegd moet je dus ip4:<IP> en a:domein_A_record mx:domein_MX_record etc.
Dus je bedoelt het volgende?

"v=spf1 a:domein_A_record ip4:<IP_1_anders_dan_A_record> ip4:<IP_2_anders_dan_A_record> ~all"
Je moet denk in de configuratie van je mail-server zijn. Ik weet niet of je dat ook via Plesk kan beheren.
Ik ga daar vanavond even naar kijken in Windows zelf. Mocht ik het vinden, hoe moet ik hem dan gaan noemen? Hetzelfde als het domein?

[ Voor 21% gewijzigd door Moffin op 12-03-2009 10:44 ]

[ pvoutput | 5760 wp @ O 45° - Z 10° - W 45°]


Acties:
  • 0 Henk 'm!

  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
Ik move je topic even naar WSS, aangezien het nu eigenlijk alleen nog een configuratie probleem is. Daar zullen waarschijnlijk meer mensen rond lopen die je hier mee kunnen helpen.

“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”


Acties:
  • 0 Henk 'm!

  • gertvdijk
  • Registratie: November 2003
  • Laatst online: 18-09 11:40
Moffin schreef op donderdag 12 maart 2009 @ 10:33:
Dus je bedoelt het volgende?

"v=spf1 a:domein_A_record ip4:<IP_1_anders_dan_A_record> ip4:<IP_2_anders_dan_A_record> ~all"
Gewoon die syntaxuitleg lezen. Staan duidelijke voorbeelden bij, dacht ik zo.

Kia e-Niro 2021 64 kWh DynamicPlusLine. See my GitHub and my blog for articles on security and other stuff.


Acties:
  • 0 Henk 'm!

  • Moffin
  • Registratie: Augustus 2003
  • Laatst online: 14-09 10:30
Woy schreef op donderdag 12 maart 2009 @ 10:45:
Ik move je topic even naar WSS, aangezien het nu eigenlijk alleen nog een configuratie probleem is. Daar zullen waarschijnlijk meer mensen rond lopen die je hier mee kunnen helpen.
Ik heb inmiddels rondgekeken in de server, maar niets kunnen vinden. Ik zie nergens een manier waarop ik de uitsturende naam van mijn SMTP server kan hernoemen.

Heeft iemand hier misschien ervaring mee icm Windows 2008 Server & IIS 7.0?

[ pvoutput | 5760 wp @ O 45° - Z 10° - W 45°]


Acties:
  • 0 Henk 'm!

  • Moffin
  • Registratie: Augustus 2003
  • Laatst online: 14-09 10:30
Subtiel kickje:

Ik heb me helemaal wezenloos gezocht, maar kan dit niet vinden. Of moet ik niet de uitsturende naam van mijn SMTP server hernoemen?

[ pvoutput | 5760 wp @ O 45° - Z 10° - W 45°]


Acties:
  • 0 Henk 'm!

  • gertvdijk
  • Registratie: November 2003
  • Laatst online: 18-09 11:40
Moffin schreef op dinsdag 17 maart 2009 @ 15:47:
Subtiel kickje:

Ik heb me helemaal wezenloos gezocht, maar kan dit niet vinden. Of moet ik niet de uitsturende naam van mijn SMTP server hernoemen?
De HELO naam is gewoon instelbaar bij elke MTA. Anders is het geen fatsoenlijke MTA. Default wordt normaliter de system-wide hostname gebruikt. Het heeft niets te maken met de uitgaande SMTP server ofzo, maar met de begroeting die je server doet bij anderen.

Kia e-Niro 2021 64 kWh DynamicPlusLine. See my GitHub and my blog for articles on security and other stuff.


Acties:
  • 0 Henk 'm!

  • Moffin
  • Registratie: Augustus 2003
  • Laatst online: 14-09 10:30
gertvdijk schreef op dinsdag 17 maart 2009 @ 15:55:
[...]

De HELO naam is gewoon instelbaar bij elke MTA. Anders is het geen fatsoenlijke MTA. Default wordt normaliter de system-wide hostname gebruikt. Het heeft niets te maken met de uitgaande SMTP server ofzo, maar met de begroeting die je server doet bij anderen.
Bedankt voor je reactie. Ik ben inmiddels al weer een tijdje aan het Googlen geweest, maar kan niet vinden hoe ik dit in IIS 7 / Windows Server 2008 kan wijzigen. Waarschijnlijk mis ik nu even de kennis om hier de juiste stukken boven water te halen.

Heeft iemand misschien ervaring met deze systemen?

[ pvoutput | 5760 wp @ O 45° - Z 10° - W 45°]


Acties:
  • 0 Henk 'm!

  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
Als ik bij [SMT Virtual Server #1]->Properties->Delivery->Advanced
kijk dan kan ik een Fully-qualified domain name invullen. Mischien dat dat iets doet.

“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”


Acties:
  • 0 Henk 'm!

  • Moffin
  • Registratie: Augustus 2003
  • Laatst online: 14-09 10:30
Woy schreef op dinsdag 17 maart 2009 @ 16:39:
Als ik bij [SMT Virtual Server #1]->Properties->Delivery->Advanced
kijk dan kan ik een Fully-qualified domain name invullen. Mischien dat dat iets doet.
Ik kan binnen mijn IIS nergens een SMTP Virtual Server vinden. Dit terwijl SMTP Server wel een geinstalleerde feature is. Waar vind jij hem bij jou?

Edit: zijn role = webserver

[ Voor 3% gewijzigd door Moffin op 17-03-2009 16:58 ]

[ pvoutput | 5760 wp @ O 45° - Z 10° - W 45°]


Acties:
  • 0 Henk 'm!

  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
Ik kon hem eerst ook niet vinden. Maar als ik een lege MMC opstart, en dan IIS Services Manager IIS 6.0 toevoeg dan zie ik hem wel. Op een of andere manier kon ik het in de nieuwe manager niet vinden.

“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”


Acties:
  • 0 Henk 'm!

  • gertvdijk
  • Registratie: November 2003
  • Laatst online: 18-09 11:40
Als je ook een aparte mailserver hebt zou ik hem niet instellen dat je direct naar buiten mailt, maar dat je mailserver als smarthost dient en dus de mail voor je relayt. Dat scheelt je een aparte bij te houden config op de webserver en minder eisen aan de verbinding op de webserver (poort 25 voor ident back kan dicht blijven, ed.)

Kia e-Niro 2021 64 kWh DynamicPlusLine. See my GitHub and my blog for articles on security and other stuff.


Acties:
  • 0 Henk 'm!

  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
gertvdijk schreef op dinsdag 17 maart 2009 @ 17:02:
[...]

Als je ook een aparte mailserver hebt zou ik hem niet instellen dat je direct naar buiten mailt, maar dat je mailserver als smarthost dient en dus de mail voor je relayt. Dat scheelt je een aparte bij te houden config op de webserver en minder eisen aan de verbinding op de webserver (poort 25 voor ident back kan dicht blijven, ed.)
Volgens mij is dat ook wat de Virtual SMTP Server doet, maar ik heb er verder zelf geen ervaring mee. Dus ik weet het niet zeker.

“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”


Acties:
  • 0 Henk 'm!

  • gertvdijk
  • Registratie: November 2003
  • Laatst online: 18-09 11:40
Woy schreef op dinsdag 17 maart 2009 @ 17:04:
Volgens mij is dat ook wat de Virtual SMTP Server doet, maar ik heb er verder zelf geen ervaring mee. Dus ik weet het niet zeker.
Met wat gegoogle op de configuratie van IIS en wat screenshots bekeken te hebben kan ik er ook geen kaas van maken. Echt wazig.
offtopic:
Geef mij maar Linux met Exim...

Kia e-Niro 2021 64 kWh DynamicPlusLine. See my GitHub and my blog for articles on security and other stuff.


Acties:
  • 0 Henk 'm!

  • Moffin
  • Registratie: Augustus 2003
  • Laatst online: 14-09 10:30
Ok, ik heb het probleem op kunnen lossen. Na urenlang zoeken op de server, kwam ik erachter dat de mail niet door IIS verstuurd werd, maar door een zelfstandig programma: MailEnable. De instellingen van de HALO naam waren daar snel aangepast.

In ieder geval bedankt voor jullie inbreng en met een huidige spamscore van 0,1 ben ik tevreden ;)

[ pvoutput | 5760 wp @ O 45° - Z 10° - W 45°]


Acties:
  • 0 Henk 'm!

  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
gertvdijk schreef op dinsdag 17 maart 2009 @ 17:21:
[...]

Met wat gegoogle op de configuratie van IIS en wat screenshots bekeken te hebben kan ik er ook geen kaas van maken. Echt wazig.
offtopic:
Geef mij maar Linux met Exim...
Ja de virtual smpt server van IIS is ook niet echt bedoeld als volledige mail-server. Daar heeft microsoft Exchange voor, en daar is natuurlijk een stuk meer mee mogenlijk.
Moffin schreef op woensdag 18 maart 2009 @ 08:42:
Ok, ik heb het probleem op kunnen lossen. Na urenlang zoeken op de server, kwam ik erachter dat de mail niet door IIS verstuurd werd, maar door een zelfstandig programma: MailEnable. De instellingen van de HALO naam waren daar snel aangepast.

In ieder geval bedankt voor jullie inbreng en met een huidige spamscore van 0,1 ben ik tevreden ;)
Dan kan je inderaad lang zoeken in je IIS settings :o

“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”


Acties:
  • 0 Henk 'm!

  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

Topictitel aangepast op verzoek :)

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate


Acties:
  • 0 Henk 'm!

  • gertvdijk
  • Registratie: November 2003
  • Laatst online: 18-09 11:40
Woy schreef op woensdag 18 maart 2009 @ 09:42:
Ja de virtual smpt server van IIS is ook niet echt bedoeld als volledige mail-server. Daar heeft microsoft Exchange voor, en daar is natuurlijk een stuk meer mee mogenlijk.
Hoeft ook geen volledige mailserver te zijn. Enige is mail afleveren op een smart host... Niets volledig of virtueels aan, lijkt me. En als je daar al Exchange voor nodig hebt dan zakt helemaal mijn broek af. :P

Kia e-Niro 2021 64 kWh DynamicPlusLine. See my GitHub and my blog for articles on security and other stuff.

Pagina: 1