Avatar billede net-base.dk Nybegynder
15. august 2006 - 11:00 Der er 13 kommentarer og
1 løsning

Problem med afsending af mail

Hej.

Jeg har en Linux Gentoo server kørende der hjemme med Apache2 og PHP 5.1.1

Jeg har så på min server dette mail script kørende og det sender mail fint.

<?php
$admin_mail = "mail@net-base.dk";
$from_name = "Michael Gertz";
$testmail = "test@net-base.dk";
$subject = "TEST: net-base.dk";
$headers = "Content-type: text/html; charset=iso-8859-1\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "From: ".$from_name." <".$admin_mail.">\n";
$headers .= "X-Mailer: net-base.dk\n";
$body_user = "Dit indhold";
mail($testmail, $subject ,$body_user , $headers);
?>

Mit problem er at når jeg modtager testmailen er afsenderen "Added by portage for apache" og afsender emailen er apache@net-base.dk

Er der nogle som kan svare mig på hvorfor dette?
Avatar billede jakobdo Ekspert
15. august 2006 - 11:10 #1
Test evt.: $headers .= "From: ".$admin_name."\n";
Og ellers kan det være du skal kigge i php.ini.
Avatar billede net-base.dk Nybegynder
15. august 2006 - 11:44 #2
Stadig samme problem, jeg har siddet og kigget i min PHP.ini fil.
Avatar billede jakobdo Ekspert
15. august 2006 - 11:55 #3
Har du kun et domæne på din server? Eller bruger du virtual hosts?
Avatar billede net-base.dk Nybegynder
15. august 2006 - 11:56 #4
Jeg har 2 virtual hosts på min server. kan det være noget i de vhosts filer som skal sættes?
Avatar billede jakobdo Ekspert
15. august 2006 - 12:00 #5
Jeg bruger denne indstilling i mine virtual host filer:
php_admin_value sendmail_path "/PATH/TIL/sendmail -t -i -f kontakt@domain.tld"
PATH og email skal du så lige rette, så det passer til dig.
Avatar billede net-base.dk Nybegynder
15. august 2006 - 13:55 #6
Nu har jeg prøvet at tilføje den linie og det virker stadig ikke
Avatar billede jakobdo Ekspert
15. august 2006 - 14:10 #7
Hvad hvis du bare tester:
mail('modtager@email.dk','Emne','Beskeden');
Hvordan ser det så ud?
Avatar billede net-base.dk Nybegynder
15. august 2006 - 15:11 #8
Det giver det samme.

stadig "Added by portage for Apache" som afsender og mail apache@net-base.dk
Avatar billede jakobdo Ekspert
15. august 2006 - 15:27 #9
Prøv at læs lidt her måske: http://www.developer.com/lang/php/article.php/3468701

When taking advantage of the addl_headers parameter, keep in mind you'll need to Note that if you neglect to include the From header, the email will be sent by the Web server daemon owner. When using the Apache Web server, it's standard practice to use the user nobody or create a new user named apache or www for specifically this purpose. Therefore the above email sender address might look something like apache@example.com or www@example.com. Therefore, be sure to set this header value to lessen the possibility of confusion or accidental spam filtering.
Avatar billede net-base.dk Nybegynder
16. august 2006 - 09:29 #10
Cool kigger lige på det i aften...
Avatar billede Slettet bruger
20. august 2006 - 17:18 #11
Vær lige opmærksom på, hvordan du adskiller dine headers. Brug enten \r\n (som er korrekt) eller \n (som nogle mailservere kræver).
Avatar billede net-base.dk Nybegynder
12. september 2006 - 10:56 #12
Jakobdo -> smid et svar for din indsats.

fik aldrig løst problemt da jeg har være nedsaget til at tage min server ned da det værelse den står i skulle laves til børneværelse.

Men jeg vil kigge tilbage på dette spørgsmål senere hvis jeg løber ind i samme problem.
Avatar billede jakobdo Ekspert
12. september 2006 - 11:04 #13
Svar!
Avatar billede jakobdo Ekspert
12. september 2006 - 18:00 #14
Takker for point.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester