PDA

Bekijk Volledige Versie : sendmail



wijkkie
29/05/09, 19:30
Ik draai al enig tijd een server thuis. Hierop staan meerdere domeinen.
ik heb een dsl van telfort.

De postfix heb ik nu ingesteld als relayhost naar telfort. Nu wil ik ook dat sendmail de SMART_HOST naar telfort verwijsd.
Ik heb al dingen aangepast, maar krijg het niet werkend.

in sendmail.mc heb ik:

define (`SMART_HOST', `smtp.telfort.nl')dnl

hierna heb ik de sendmail.cf opnieuw gemaakt en sendmail herstart.

toch werkt de mailfunctie van bijv: phpscripts niet.

bedankt voor enige hulp.

wijkkie
31/05/09, 01:14
ik ben erachter dat alleen een deel niet werkt. Als ik in php de mail() functie gebruik werkt de Reply-To: niet goed.

Als ik daar een mailadres gerbuik worden de mailtjes wel verstuurd. Als ik Reply-To: $email_van gebruik, word er geen mail verstuurd.

Ramon Fincken
31/05/09, 01:58
hoe zijn je mail() headers ingesteld?

MMaI
31/05/09, 11:26
vereist je smtp verbinding ook een wachtwoord/username? die kun je namelijk ook gewoon in je sendmail.mc zetten. vergeet niet sendmail.mc te m4-en en dan sendmail te herstarten.

gebruik je je telfort adres als reply-to of een ander mailadres? het is namelijk mogelijk dat telfort addressen vna derden blokkeerd om gespoofte reply-to veelal spam of phishing is

hspaans
31/05/09, 12:29
Kan je het stukje code betreffende mail tonen samen met wat de foutboodschappen zijn. Denk hierbij bv ook aan de logfile van sendmail.

MMaI
31/05/09, 14:05
(/var/log/mail.log of mail.err)

wijkkie
01/06/09, 11:06
ik ben weer even aan het testen geslagen en ben iets meer te weten gekomen als ik de volgende functie in php gebruik:


<?
$headers = "From: $van <$email_van>" . "\r\n" .
"Reply-To: $aan" . "\r\n" .
'X-Mailer: PHP/' . phpversion();


mail($_POST['Email1'], "$onderwerp", "$body","$headers")
?>

als de waarde $aan is info$xxx.nl dan word de mail wel verstuurd
als de waarde $aan is site@xxx.nl dan word de mail niet verstuurd.
dit terwijl deze adressen beide op mijn eigen server staan en bestaan.

$_POST['Email1'] en $aan komen beide uit een webformulier ook op mijn eigen server.

deze problemen zijn gekomen na de overzetting naar een SMART_HOST in sendmail.