SPF-record [strato]
Mijn mails die ik verstuur met mij (gehuurde) server komen niet aan bij hotmail gebruikers. Eerst gebruikte ik en zelf gemaakt mail script, om mails wel aan te laten komen ben ik over gestapt op swiftmailer. Het leek even te werken. Maar uit eindelijk bleven de mails in de spambox belanden.
Na wat googlen las ik veel dat het aan het SPF-record lag. Mijn server als mijn domein heb ik bij strato geregistreerd/gehuurd. Ik kan het SPF-record volgens 2 manieren vast zetten. Via het domein beheer en dan SPF-record actief zetten of via het DNS-beheer in plash van de server.
Helaas werken beiden niet :\ Mails blijven in de spambox beladen :(
Als ik in het domein beheer de spf-record actief zet, word er een spf-record gevonden door microsoft (met de wizard).
Is dit een goede SPF-record? Volgens de wizard ieder geval niet.
Helaas kan je via het domein beheer geen eigen spf-record plaatsen, alleen die strato op geeft.
Dus ik heb het toen geprobeerd via het DNS-beheer van de server.
Dit heb ik toen toegevoegd:
Record type: TXT
TXT record: v=spf1 a mx ip4:85.214.112.188 mx:h1488143.stratoserver.net -all
Op die manier word er helaas geen spf-record gevonden door microsoft wizard... :(
Heeft iemand een oplossing?
Alvast bedankt :)
Gewijzigd op 01/01/1970 01:00:00 door Guido S
Heb je al contact gehad met Strato? En wat voor script heb je gemaakt? Het kan ook zijn dat verder je headers niet kloppen waardoor het gemarkeerd wordt als spam.
Wou eerst deze weg proberen...
Ik gebruik swiftmailer, deze voegt als het goed is automatisch headers toe waar nodig is. Dit is de code die ik gebruik voor het mailen:
Code (php)
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
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
require_once("lib/swift_required.php");
$transport = Swift_MailTransport::newInstance();
//Create the Transport
$transport = Swift_SmtpTransport::newInstance('localhost', 25)
->setUsername('[email protected]')
->setPassword('*****');
//Create the Mailer using your created Transport
$mailer = Swift_Mailer::newInstance($transport);
//Create a message
$message = Swift_Message::newInstance($onderwerp)
->setFrom(array('[email protected]' => 'Mailnaam'))
->setReplyTo(array('[email protected]' => 'Mailnaam2'))
->setTo('[email protected]')
->setBody('Het bericht', 'text/html')
->addPart(strip_tags('Het bericht'), 'text/plain');
if($mailer->batchSend($message, $failures))
{
// Succes
}
else{
// Mislukt
}
$transport = Swift_MailTransport::newInstance();
//Create the Transport
$transport = Swift_SmtpTransport::newInstance('localhost', 25)
->setUsername('[email protected]')
->setPassword('*****');
//Create the Mailer using your created Transport
$mailer = Swift_Mailer::newInstance($transport);
//Create a message
$message = Swift_Message::newInstance($onderwerp)
->setFrom(array('[email protected]' => 'Mailnaam'))
->setReplyTo(array('[email protected]' => 'Mailnaam2'))
->setTo('[email protected]')
->setBody('Het bericht', 'text/html')
->addPart(strip_tags('Het bericht'), 'text/plain');
if($mailer->batchSend($message, $failures))
{
// Succes
}
else{
// Mislukt
}
Ik heb hetzelfde probleem. Heb jij het inmiddels op kunnen lossen? Ik hoor graag even van je.
Alvast bedankt!
Robin
Tevens moet de email verzonden worden bet bestaande mx records, om te kijken of je de mx records goed hebt ingesteld kan je hier kijken.
Lukt het je met GMail's SMTP server wel om mails te verzenden?