Avatar billede fragze Juniormester
04. september 2004 - 00:05 Der er 29 kommentarer og
1 løsning

Mail: problem.

Hej Gutter
Jeg sidder med en freebsd maskine, med installed php samt mySQL, når jeg prøver at sende en mail via mail() gør den intet :(, men så snart jeg kører det over på en anden server virker det fint, nogen der har en løsning :)
Avatar billede taskmgr Nybegynder
04. september 2004 - 00:14 #1
Hvordan ser din sendmail_path ud i php.ini?
prøv med:

sendmail_path =/usr/sbin/sendmail -t -i
Avatar billede fragze Juniormester
04. september 2004 - 00:17 #2
har jeg så lige prøvet men uden held :|
Avatar billede taskmgr Nybegynder
04. september 2004 - 00:18 #3
Hmm.. prøv:
chmod 4755 /usr/libexec/sendmail/sendmail
Avatar billede taskmgr Nybegynder
04. september 2004 - 00:19 #4
Har du i øvrigt oprettet den bruger som du sender fra?
Avatar billede fragze Juniormester
04. september 2004 - 00:21 #5
? oprettet`? :)
Avatar billede taskmgr Nybegynder
04. september 2004 - 00:23 #6
Ja, jeg er langt fra *bsd eller linux ekspert, men på win32 skal brugeren der sendes fra være trustet af smtp serveren. Hvordan ser din mail() sætning ud?
Avatar billede fragze Juniormester
04. september 2004 - 00:25 #7
<?
if($besked) {
mail("mail@mail.dk","Mail fra somom.com","
Navn: $navn
Besked: $besked


$besked", "From: \"lol\"<mail@mail.dk>");
echo("Din besked er afsendt!");

} elseif ($send) {
echo("Din besked blev ikke afsendt korrekt - prøv venligst igen!");
}
?>

    <form action="index.php?p=mail" method="post">
Navn:    <input type="text" name="navn"><br>
besked:    <input type="text" name="besked" value=""><br><br>
    <input type="submit" name="send" value="Send">
    <input type="reset" name="reset" value="Slet">
    </form>


Men jeg har jo kun isntalleret php som std, har ikke skulle sætte nogen smtp :?
Avatar billede taskmgr Nybegynder
04. september 2004 - 00:28 #8
Hvilke brugere har du i:
/etc/mail/trusted-users ?
Avatar billede fragze Juniormester
04. september 2004 - 00:29 #9
ingen
Avatar billede fragze Juniormester
04. september 2004 - 00:30 #10
har for det skal være korrekt ingen fil i den dur :(
Avatar billede taskmgr Nybegynder
04. september 2004 - 00:36 #11
Ok. Har du en sendmail.cf i /etc/ ?
Avatar billede fragze Juniormester
04. september 2004 - 00:37 #12
no :(
Avatar billede taskmgr Nybegynder
04. september 2004 - 00:38 #13
Prøv forresten lige at ændre linien i php.ini til dette først:

sendmail_path = /usr/sbin/sendmail -f postmaster@ditdomæne.dk -t -i

Husk at genstarte apache.
Avatar billede fragze Juniormester
04. september 2004 - 00:41 #14
not working :(
Avatar billede fragze Juniormester
04. september 2004 - 00:46 #15
og den er også 4-5 secs om at bekræfte at mailen er sendt... og på mit anden hotel sparker den røv med det samme =)
Avatar billede taskmgr Nybegynder
04. september 2004 - 00:48 #16
Er det qmail du bruger?
Avatar billede fragze Juniormester
04. september 2004 - 00:50 #17
Som sagt, er det ren installe af freebsd, med php samt mysql installeret og så lige sendmail.
Intet andet køre :)

Den står pt på en ADSL!
Avatar billede taskmgr Nybegynder
04. september 2004 - 00:52 #18
Ok. Har du kigget i din mail log efter fejl?
Avatar billede fragze Juniormester
04. september 2004 - 00:56 #19
jeg er jo også unix nub :) aner ikk hvor den ligger =D!
Avatar billede taskmgr Nybegynder
04. september 2004 - 00:57 #20
/var/log/mail så vidt jeg husker
Avatar billede fragze Juniormester
04. september 2004 - 01:01 #21
Sep  4 01:00:15 server sendmail[32903]: i83N0DuZ032903: to=root, ctladdr=root (0/0), delay=00:00:02, xdelay=00:00:02, mailer=relay, pri=30214, relay=[127.0.0
Sep  4 01:00:15 server sm-mta[32905]: i83N0D4X032904: to=<root@server.fragze.dk>, ctladdr=<root@server.fragze.dk> (0/0), delay=00:00:00, xdelay=00:00:00, ma
Avatar billede fragze Juniormester
04. september 2004 - 01:01 #22
kan man ikke lave et relay til en anden smtp ?
Avatar billede taskmgr Nybegynder
04. september 2004 - 01:11 #23
Jeg ka' ik se at der skulle være nogle fejl i ovenstående? Du kan sikkert godt sende via en anden smtp server, men tror kun det bliver mere besværligt.

Hvad siger den til en "sendmail -bv dig@server.fragze.dk" og "echo '$=w' | sendmail -bt" ?
Avatar billede fragze Juniormester
04. september 2004 - 01:14 #24
Sep  4 01:15:38 server sm-mta[32975]: i83NFV4X032975: from=<www@server.fragze.dk>, size=377, class=0, nrcpts=1, msgid=<200409032315.i83NFSLH032974@server.fra
Sep  4 01:15:38 server sendmail[32974]: i83NFSLH032974: to=yahoooo@c.dk, ctladdr=www (80/80), delay=00:00:10, xdelay=00:00:07, mailer=relay, pri=30086, relay



Der sker sq inte ritti noget :(~~
Avatar billede taskmgr Nybegynder
04. september 2004 - 01:22 #25
Ok, vil lige komme med et sidste bud før jeg smutter:

Åbn /etc/sendmail.cf og tilføj brugeren "www" under punktet:
#  Trusted users  #

Genstart, og se om det gør en forskel.
Avatar billede fragze Juniormester
04. september 2004 - 01:25 #26
okay prøver jeg så samt reboter =D tak for hæjlpen ellers =)
Avatar billede taskmgr Nybegynder
04. september 2004 - 14:39 #27
Hjalp det? :)
Avatar billede fragze Juniormester
04. september 2004 - 18:29 #28
Nej desværre... den dur sq stadig inte :(
Avatar billede taskmgr Nybegynder
05. september 2004 - 20:39 #29
Prøv at smide den i FreeBSD kategorien i stedet :) der kan de sikkert give dig svaret :)
Avatar billede fragze Juniormester
05. september 2004 - 21:07 #30
yes det prøver jeg tak for hjælpen ellers =D
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