[php]Mail via mail() in de vaak map bulk

Pagina: 1
Acties:
  • 187 views sinds 30-01-2008
  • Reageer

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Jochemmol
  • Registratie: Augustus 2004
  • Laatst online: 07-05-2014
Ik heb eens cript gemaakt die mailtjes verstuurt via de function mail().

dit werkt helemaal :) alleen de mailtjes belanden in de bulk map (spam)

hoe kan ik dit voorkomen. Ik geef netjes een from mee met naam en email tussen < > maar hoe komt het?

Waar kijken die programma's naar om te kijken of het spam is? 8)7

Jochemmol


Acties:
  • 0 Henk 'm!

  • TheLunatic
  • Registratie: April 2001
  • Laatst online: 16-08 21:48

TheLunatic

Ouwe boxen.

Je geeft je from mee in je header neem ik aan? Post de rest van je header eens?

[ Voor 166% gewijzigd door TheLunatic op 12-09-2006 21:44 ]

Mother, will they like this song?


Acties:
  • 0 Henk 'm!

  • Jochemmol
  • Registratie: Augustus 2004
  • Laatst online: 07-05-2014
sorry ik geef te weinig informatie

PHP:
1
2
3
4
5
6
7
$semi_rand = md5(time()); 
$mime_boundary = "==Multipart_Boundary_x{$semi_rand}x";

$headers = "From: " .jochemmol . " <jochemmol@domein.nl>\r\n";
$headers .= "\nMIME-Version: 1.0\n" . 
                  "Content-Type: text/html; charset=\"iso-8859-1\"\n" . 
      " boundary=\"{$mime_boundary}\"";

Maar het blijft spam |:(

Jochemmol


Acties:
  • 0 Henk 'm!

Verwijderd

Das ook een vrij beperkte header. wellicht lever de search je iets op.

Acties:
  • 0 Henk 'm!

  • Gomez12
  • Registratie: Maart 2001
  • Laatst online: 17-10-2023
Simpel gezegd zoeken. Het probleem is dat je niet genoeg headers / de goede headers meegeeft.

Bekijk eens de headers van een uitgaand outlook mailtje en probeer die zoveel mogelijk ( en realistisch mogelijk ) na te bouwen.

Alhoewel ik in jouw geval eens zou kijken naar de mail class van pear.php.net want die werkt goed.
En zonder beledigend te doen, als dat jouw complete mail-header is dan komt hij bij mijn server nog niet eens in het spam bakje maar wordt gelijk gedelete want hij voldoet aan bijna geen enkele regel.

Als je het toch zelf wilt oplossen enkele tips ( lang niet volledig, maar enkele ) :
Stuur altijd als je html stuurt ook een plain text versie mee.
Stuur gewoon een datum en tijd mee.
Stuur een reply path mee
Stuur een content transfer encoding mee voor je content-type
Stuur een content disposition mee voor je content-type
Bekijk de rfc voor email verkeer eens.

Dan kom je al een eind in de goede richting ( alhoewel ik in jouw geval eerder voor de mail class zou gaan, ben je sneller klaar en vergeet je minder kleine regeltjes )

  • Jochemmol
  • Registratie: Augustus 2004
  • Laatst online: 07-05-2014
Ik ben eens aan de slag gegaan met het uitbereiden van mijn header. Ik heb een outlook mail gestuurd en gewoon nagemaakt met mijn gegevens. Toch blijft het spam. Solcon geeft informatie waarom het spam is maar ik snap er een aantal niet :?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Subject: Hallo Jochem
To: jochemmol@domein.nl
From: "Jochem Molenaar" <j.mol@domein.nl>,
     rnTo@smtp6.wanadoo.nl: <j.mol@koren.nl> // Dit domein is anders als mijn smtp server
Subject: Hallo Jochem
Date: Wed, 13 Sep 2006 00:29:04 +0200
Message-ID: <000401c6d6b8$800101df@jochem>
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-MimeOLE: jochemmol BV
Importance: Normal
Reply-To: jochemmol@domein.nl
X-Mailer: PHP/5.1.4
MIME-Version: 1.0
Content-Type: multipart/mixed;
     boundary="==Multipart_Boundary_x224cf0f3fe4afbd0a66e1faabb0ebb86x"
X-SPAMSCORE: Hits by Solcon spam-filter: 7.6 points 
     pts rule name description
     --- ---------------------- --------------------------------------------------
     0.4 HTML_SHORT_LENGTH BODY: HTML is extremely short
     0.0 HTML_MESSAGE BODY: HTML included in message
     1.5 BAYES_50 BODY: Bayesian spam probability is 40 to 60%
     [score: 0.4738]
     0.2 HTML_20_30 BODY: Message is 20% to 30% HTML
     0.3 MIME_BASE64_TEXT RAW: Message text disguised using base64 encoding
     0.5 DNS_FROM_RFC_ABUSE RBL: Envelope sender in abuse.rfc-ignorant.org
     2.5 DNS_FROM_RFC_BOGUSMX RBL: Envelope sender in bogusmx.rfc-ignorant.org
     1.6 DNS_FROM_RFC_POST RBL: Envelope sender in postmaster.rfc-ignorant.org
     0.5 DNS_FROM_RFC_DSN RBL: Envelope sender in dsn.rfc-ignorant.org
     0.0 UPPERCASE_25_50 message body is 25-50% uppercase

Jochemmol


Verwijderd

Je staat sowieso in verschillende blacklists:
0.5 DNS_FROM_RFC_ABUSE RBL: Envelope sender in abuse.rfc-ignorant.org
2.5 DNS_FROM_RFC_BOGUSMX RBL: Envelope sender in bogusmx.rfc-ignorant.org
1.6 DNS_FROM_RFC_POST RBL: Envelope sender in postmaster.rfc-ignorant.org
0.5 DNS_FROM_RFC_DSN RBL: Envelope sender in dsn.rfc-ignorant.org

Verder klaagt het ding erover dat je te veel HTML hebt vergeleken met de tekst: stuur je alleen HTML? Zoja pas dan het type aan (content-type). Zo nee... plaatst de "tekst" uit je HTML deel in het tekst deel.. Heb je alleen html als invoer, probeer dan misschien strip_tags?

  • user109731
  • Registratie: Maart 2004
  • Niet online
Als ik dat zo zie komt > 60% van die spampunten doordat je op de blacklists van rfc-ignorant staat. Heb je een idee waarom je daarop staat? Volgens hun policy heeft degene die jou heeft aangemeld, jou daarover moeten informeren (voor zover mogelijk). Als dit domein eerst van iemand anders was, kijk dan eens of het nu opgelost is en vraag of je van de lijst verwijderd kan worden :) Zorg dus dat je van die lijst afkomt en het is natuurlijk sowieso netjes om je aan de rfc's te houden.

Het heeft weinig zin om je te richten op die paar andere spampuntjes, dat zijn er simpelweg te weinig om veel verschil te maken. Je kunt hooguit iets onder de spamgrens komen, maar dan houd een ander spamfilter je weer tegen.

  • Jochemmol
  • Registratie: Augustus 2004
  • Laatst online: 07-05-2014
raar. Hoe kan ik van zo'n lijst afgehaald worden??

Het rare is dit: Ik heb op mijn werk solcon en thuis wanadoo. Ik moet dus steeds mijn smtp server wijzigen om mail te verzenden (ook via outlook). Als ik via de solcon smtp server stuur is het geen spam en via de wanadoo server wel??

Als ik via outlook een mailtje stuur met zelfde domeinnaam en reply email enz dan is het geen spam. Dus dan lijkt het weer dat de header niet juist is? 8)7

Ik snap er niks van. Die site van rfc-ignorant.org is een beetje apart of ik kan hem niet goed weergeven. Maar is er niet ergens een lijst waar je kan zien welke header punten gewoon belanrijk zijn om mee te geven? :? Ik heb zitten zoeken en mijn outlook header na gemaakt maar geen resultaat :-S

Jochemmol


  • BCC
  • Registratie: Juli 2000
  • Laatst online: 19:08

BCC

Jochemmol schreef op woensdag 13 september 2006 @ 10:27:
Het rare is dit: Ik heb op mijn werk solcon en thuis wanadoo. Ik moet dus steeds mijn smtp server wijzigen om mail te verzenden (ook via outlook). Als ik via de solcon smtp server stuur is het geen spam en via de wanadoo server wel??
Blijkbaar is de wannadoo server geblacklist. Stuur een mailtje naar de helpdesk van Wannadoo en laat ze het lekker zelf oplossen.
Als ik via outlook een mailtje stuur met zelfde domeinnaam en reply email enz dan is het geen spam. Dus dan lijkt het weer dat de header niet juist is? 8)7
Stuur je dan ook via dezelfde SMTP server?

[ Voor 7% gewijzigd door BCC op 13-09-2006 10:34 ]

Na betaling van een licentievergoeding van €1.000 verkrijgen bedrijven het recht om deze post te gebruiken voor het trainen van artificiële intelligentiesystemen.


  • Jochemmol
  • Registratie: Augustus 2004
  • Laatst online: 07-05-2014
jep via smtp.wanadoo.nl

zowel via php en via outlook. Maar kan het niet liggen aan mijn huis ip adres?

Als ik op die site bij look up wanadoo.nl kijk dan staat daar. 1 regel met listed in het rood. Dus het zou kunnen komen dat wanadoo erop staat? 8)7

ik heb wanadoo cable powered bij casema. Nu zie ik dat casema ook 2x listed is op die site :? kan dat ermee te maken hebben?

Maar ja toch apart dat outlook mail wel goed is. Er moet dus iets in mijn header zitten wat herkend wordt als spam :? maar wat? |:(

[ Voor 66% gewijzigd door Jochemmol op 13-09-2006 10:56 ]

Jochemmol


  • Jochemmol
  • Registratie: Augustus 2004
  • Laatst online: 07-05-2014
Als ik via zonnet (webmail van hun). een mail verstuur dan heb ik dezelfde headers en geeft hij geen problemen. 8)7

Ik snap er niks van.

Ik kan ook wel een class gebruiken maar ik kan zelf al mailtjes versturen met bijlage's enz. dus nu wil ik het zelf afmaken. Maar ik ben met die headers echt het spoor bijster.

Ik doe bij de header
PHP:
1
2
3
4
5
6
7
8
9
<?php 
$semi_rand = md5(time());  
$mime_boundary = "==Multipart_Boundary_x{$semi_rand}x"; 

$headers = "From: " .jochemmol . " <jochemmol@domein.nl>\r\n"; 
$headers .= "\nMIME-Version: 1.0\n" .  
                  "Content-Type: text/html; charset=\"iso-8859-1\"\n" .  
        " boundary=\"{$mime_boundary}\""; 
?>

Ik neem dus de tijd md5 gecodeerd. Is dat onjuist? _/-\o_

Jochemmol


  • frickY
  • Registratie: Juli 2001
  • Laatst online: 18-09 14:42
Als je bij een 13-in-een-dozijn hoster zit kun je ervan uitgaan dat je je uitgaande mailserver deelt met tientallen anderen afnemers. Je mailserver kan dus ook door één van hen geblacklist zijn.

Let overigens ook op dat het e-mailades welke je als afzender gebruikt overeenkomst met de naam van je mailserver. Wil ook wel eens een verschil maken.

  • moozzuzz
  • Registratie: Januari 2005
  • Niet online
Ik denk aan:
- zet je ook zelf dat messageID in je header?
- de provider kan verschillende mailservers hebben lopen. De mailserver die ze voorzien voor de scriptkiddies zal wellicht anders zijn dan de webmail, smtp, ... servers.

  • Jochemmol
  • Registratie: Augustus 2004
  • Laatst online: 07-05-2014
Ik geef wel een messge ID mee maar ik heb die gekopieerd van de mail die ik met outlook had gestuurd.

Ik kan namelijk nergens vinden waar dat ui opgebouwd moet zijn. 8)7

Jochemmol


  • Jochemmol
  • Registratie: Augustus 2004
  • Laatst online: 07-05-2014
Ik ben nog steeds bezig de mailtjes uit de bulk te krijgen 8)7

Ik snap niet dat als ik mail via oulook dat ik dan NIET (onderstaan krijg)

en als ik met php mail wel :?
code:
1
2
3
4
     2.5 DNS_FROM_RFC_BOGUSMX RBL: Envelope sender in bogusmx.rfc-ignorant.org
     0.5 DNS_FROM_RFC_ABUSE RBL: Envelope sender in abuse.rfc-ignorant.org
     1.6 DNS_FROM_RFC_POST RBL: Envelope sender in postmaster.rfc-ignorant.org
     0.5 DNS_FROM_RFC_DSN RBL: Envelope sender in dsn.rfc-ignorant.org

Outlook NIET PHP WEL |:(

Ik zie dit bovenin staan
code:
1
2
3
4
Received: from [194.134.35.145] (helo=smtp05.wanadoo.nl)
     by mx03.solcon.nl with esmtp (Exim 4.60)
     (envelope-from <me@localhost.com>)
     id 1GNchg-0000ud-64

Ik heb geprobeert dit te wijzigen met
code:
1
2
3
$header .= "X-Envelope-To: 'Jochem Mol' <j.mol@domeun.nl>\r\n"; 
$header .= "X-Envelope-From: 'Jochem Mol' <j.mol@domeun.nl>\r\n";
$headers .= 'Return-Path:"Jochem Mol" <j.mol@domeub.nl>\r\n';

maar geen verandering

[ Voor 32% gewijzigd door Jochemmol op 13-09-2006 23:58 . Reden: Received togevoegd ]

Jochemmol


  • ReseTTim
  • Registratie: Juni 2000
  • Laatst online: 20-09 16:23

ReseTTim

Chocolate addicted

http://www.stopspam.org/email/headers/headers.nl.html

lees dit is :) zit interessant materiaal in..

Mijn profiel - Te koop: Overzicht van spullen..


  • Jochemmol
  • Registratie: Augustus 2004
  • Laatst online: 07-05-2014
Bedankt. :*)

Ik heb het probleem opgelost! :P

Ik had in mijn php.ini staan
code:
1
send_mail=me@localhost.com; // Dit adres wordt gezien als SPAM

Ik heb dat weggehaald dus
code:
1
send_mail=;

In mijn header geef ik een X envelop-from mee en een return-path en nu werkt ie 8)

Ik wil nu alleen de boel uitbereiden door zelf met de smtp server te conecten en niet meer via de php.ini instellingen. Dit is makkelijk want dan kan mijn website mail versturen via een andere smtp als de php.ini aangeeft.(als poort 25 open staat :P )

Jochemmol

Pagina: 1