webForumDet fria alternativet

Spamassasin klassar mina PHP mail() som spam

5 svar · 835 visningar · startad av web00132

web00132Medlem sedan maj 2001797 inlägg
#1

De här felmeddelandena får jag:

Content analysis details:   (6.3 points, 5.0 required)

 pts rule name              description
---- ---------------------- --------------------------------------------------
 1.4 NO_DNS_FOR_FROM        DNS: Envelope sender has no MX or A DNS records
 4.5 HELO_LOCALHOST         HELO_LOCALHOST
 0.1 RDNS_DYNAMIC           Delivered to trusted network by host with
                            dynamic-looking rDNS
 0.3 AWL                    AWL: From: address is in the auto white-list

Vad betyder detta och hur undviker jag dem?

Så här ser mina headers ut som jag sätter i PHP-koden:

$headers = "From: web00132 <web00132@example.com>\n" .
        'Reply-To: web00132 <web00132@example.com>'."\r\n" .
        'Return-Path: web00132 <web00132@example.com>' . "\r\n" .
        'Organization: web00132' . "\r\n" .
        'X-Mailer: PHP/' . phpversion() . "\r\n" .
        "MIME-Version: 1.0\r\n" .
        "Content-Type: text/plain; charset=iso-8859-1\r\n";

Och jag har förresten precis lagt till min ISP:s STMP-adress i php.ini och startat om servern utan resultat. Någon som har nåt tips?

GunnarDMedlem sedan juni 20014 290 inlägg
#2

Om man tar dom som ger mest poäng så är det:

NO_DNS_FOR_FROM : Din maskin är inte registrerad i DNS som mailserver (har en MX record) eller inte har ett namn i DNS. Löses enklast med att använda din ISP's SMTP server.

HELO_LOCALHOST : Är att din maskin påstår sig heta localhost, vad heter din server ( <?php echo $_SERVER["SERVER_NAME"] ?> eller kommandot hostname i ett shell) om du får localhost, sätt ett bättre namn på servern.

web00132Medlem sedan maj 2001797 inlägg
#3

Ah, tackar Gunnar!
Men använder jag inte min ISP:s SMTP-server när jag har skrivit i det i php.ini? Behöver jag göra något mer för att fixa det?

web00132Medlem sedan maj 2001797 inlägg
#4

Och kollar jag servernamnet med hjälp av den PHP-snutten så blir det inte localhost utan samma som mitt domännamn. Jag kör en XAMPP-installation på Mac OS.

web00132Medlem sedan maj 2001797 inlägg
#5

Ingen som har något tips på hur jag kan gå vidare med detta? I värsta fall, någon som har tips på en bra driftstekniker som kan Mac i Stockholms innerstad?

cynerMedlem sedan juni 20053 inlägg
#6

Använd inte de inbyggda PHP-funktionerna utan SwiftMailer och ange att du vill skicka via SMTP-servern, så ska det funka bra sedan.

138 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)