Avatar billede jps2mt Nybegynder
15. april 2003 - 22:40 Der er 41 kommentarer og
1 løsning

sendmail problemer

Jeg kan ikke få mail() funktionen i PHP til at virke...
Sendmail kommer bare med fejl-meddelelser til mig, når jeg forsøger at bruge den...

Her er et eks. på hvad den kan finde på at sige til mig:

From nobody  Tue Apr 15 22:28:15 2003
Date: Tue, 15 Apr 2003 22:28:15 +0200
From: Mail Delivery Subsystem <MAILER-DAEMON@router.trab.dk>
To: nobody@router.trab.dk
MIME-Version: 1.0
Content-Type: multipart/report; report-type=delivery-status;
        boundary="h3FKSFu01529.1050438495/router.trab.dk"
Content-Transfer-Encoding: 8bit
Subject: Returned mail: see transcript for details
Auto-Submitted: auto-generated (failure)

This is a MIME-encapsulated message

--h3FKSFu01529.1050438495/router.trab.dk

The original message was received at Tue, 15 Apr 2003 22:28:14 +0200
from nobody@localhost

  ----- The following addresses had permanent fatal errors -----
blackchart@blackchart.dk

  ----- Transcript of session follows -----
550 5.1.2 blackchart@blackchart.dk... Host unknown (Name server: blackchart.dk: no data known)

--h3FKSFu01529.1050438495/router.trab.dk
Content-Type: message/delivery-status

Reporting-MTA: dns; router.trab.dk
Arrival-Date: Tue, 15 Apr 2003 22:28:14 +0200

Final-Recipient: RFC822; blackchart@blackchart.dk
Action: failed
Status: 5.1.2
Remote-MTA: DNS; blackchart.dk
Last-Attempt-Date: Tue, 15 Apr 2003 22:28:14 +0200

--h3FKSFu01529.1050438495/router.trab.dk
Content-Type: message/rfc822
Content-Transfer-Encoding: 8bit

Return-Path: <nobody>
Received: (from nobody@localhost)
        by router.trab.dk (8.11.6/8.11.6) id h3FKSEv01526;
        Tue, 15 Apr 2003 22:28:14 +0200
Date: Tue, 15 Apr 2003 22:28:14 +0200
Message-Id: <200304152028.h3FKSEv01526@router.trab.dk>
To: blackchart@blackchart.dk
Subject: Interessant side: BlackChart.dk
From: "Morten Trab" <morten@trab.dk>
X-Mailer: PHP/4.1.2


Nogen der kan hjælpe her??
Avatar billede lap Nybegynder
15. april 2003 - 23:10 #1
Det ligner et dns-problem omkring blackchart.dk - som ikke har a eller mx record. Det har den dog i virkeligheden, men sendmail kan ikke finde det (vha. den lokale dns på router.trab.dk) - se /etc/resolv.conf
Avatar billede lap Nybegynder
15. april 2003 - 23:11 #2
Kan man lave mx der peger på en ip-adresse - det tvivler jeg altså på:

blackchart.dk  MX preference = 10, mail exchanger = 80.196.161.133
blackchart.dk  MX preference = 20, mail exchanger = backup-mx.post.tele.dk
Avatar billede dank Nybegynder
15. april 2003 - 23:41 #3
Lap har ret.. det du gør er der der normalt returnerer denne fejlmeddelelse:
"It appears that the DNS operator for xxx.dk
has installed an invalid MX record with an IP address

Dog kan det godt virke aligevel på nogen mailservere, afhængig af deres sytem.

# host -t ns blackchart.dk

blackchart.dk name server ns4.gratisdns.dk
blackchart.dk name server ns1.gratisdns.dk
blackchart.dk name server ns2.gratisdns.dk
blackchart.dk name server ns3.gratisdns.dk

Log in på gratisdns og gør følgende:

blackchart.dk  10 mail.blackchart.dk 
blackchart.dk  20 backup-mx.post.tele.dk

Så vil det sikkert virke

Iøvrigt burde du nok kigge på

Received: (from nobody@localhost)

Hvis du smider disse mail via et script, vil en del sikkert blive afvist af mange mailservere. sæt det til en valid emailadresse/domæne.

er det ikke noget med: /usr/sbin/sendmail -f abc@abc ...

???
Avatar billede lap Nybegynder
15. april 2003 - 23:44 #4
sendmail -f:
-fname Sets the name of the ``from'' person (i.e., the envelope sender of the mail).  This address may also  be
              used  in  the  From:  header  if  that header is missing during initial submission.  The envelope sender
              address is used as the recipient for delivery status notifications and may also appear in a Return-Path:
              header.  -f should only be used by ``trusted'' users (normally root, daemon, and network) or if the per­
              son you are trying to become is the same as the person you are.  Otherwise, an  X-Authentication-Warning
              header will be added to the message.


Korrekt - og dns skal først rettes op
Avatar billede dank Nybegynder
15. april 2003 - 23:50 #5
Der er dog en bedre løsning

# rpm -e --nodeps sendmail

p.s. ovenstående skal *kun* bruges hvis du ved hvad du gør, men kan anbefales!
Avatar billede lap Nybegynder
15. april 2003 - 23:55 #6
Jeg foretrækker nu sendmail :-) - men en opgradering vil nok være en god ide, da alt under 8.12.9 er sikkerhedsmæssigt ustabilt.

En sendmail som kun lytter på 127.0.0.1 er ikke specielt usikker - kun svær at sætte op for den uøvede.
Avatar billede dank Nybegynder
16. april 2003 - 00:13 #7
"... Man er først sys-admin, når man har stukket hovedet ned i sendmail configs..." ;o)

Men.. enig..

jps2mt > lad os høre hvordan det gik...
Avatar billede lap Nybegynder
16. april 2003 - 15:21 #8
"eller har læst sendmail bogen på 800 sider" :-) - og efter at ha' manuelt tilrettet sendmail.cf bruger sendmail.mc (som virker genialt).
Avatar billede jps2mt Nybegynder
16. april 2003 - 21:28 #9
Aner slet ikke hvad fanden der går galt med skidtet...Det har IKKE noget med min MX at gøre, da alle andre systemer ikke fejler på det...Og desuden er det lokalt...

Jeg kan ikke se hvor jeg skulle kunne ændre den DNS den tjekker med, da der ikke kører DNS server på maskinen med sendmail, men på en maskine med en IP der er en lavere...Altså sendmail maskinen har 11 til sidst og DNS har 10...
Avatar billede dank Nybegynder
16. april 2003 - 21:56 #10
hint: inden du nu konkluderer, burde du måske prøve vores forslag
Avatar billede dank Nybegynder
16. april 2003 - 21:57 #11
(iøvrigt er det ikke korrekt, at alle andre systemer godt virker med din maskine) Stofanet f.eks. accepterer ikke MX med ip numre
Avatar billede jps2mt Nybegynder
16. april 2003 - 22:01 #12
Kan ellers fint modtage fra Sofanet...Men det er nok fordi at min port 25 er blokket fra TDC's side, så det er deres BackupMX der modtager, og så sender vidre...
Avatar billede jps2mt Nybegynder
16. april 2003 - 22:13 #13
Andre maskiner med sendmail som er på TDC's net kan desuden også sagtens sende til mig, så jeg nægter at tro at det er løsningen...
Avatar billede lap Nybegynder
16. april 2003 - 23:04 #14
prøv lige "cat /etc/resolv.conf" - hvordan opløser din sendmail maskine dns? Hvilke ip-adresser (numre i forhold til hinanden) har vist ikke noget med sagen at gøre.

Fejlen kommer som sagt hvis der ikke er adgang til den pågældende maskine, men kan også komme, hvis der foregår intern mailroutning imellem flere servere (f.eks. /etc/aliases)
Avatar billede jps2mt Nybegynder
16. april 2003 - 23:09 #15
Der her ALDRIG været brugt mail på Linux box'en før...Og DNS virker fint, den står til 192.168.2.10 som er min DNS...
Avatar billede lap Nybegynder
16. april 2003 - 23:13 #16
hvad siger nslookup -q=mx blackchart.dk. på din mailserver?

Hvis svaret nu er:
blackchart.dk  MX preference = 10, mail exchanger = 80.196.161.133
blackchart.dk  MX preference = 20, mail exchanger = backup-mx.post.tele.dk

maskinen 80.... er det yderside adresse for din mailserver (11)? - i så fald - er sendmail sat op til at acceptere mail for domænet (cat /etc/mail/local-host-names) - og er sendmail konfigureret med m4-macro - i så fald send lige sendmail.mc filen
Avatar billede jps2mt Nybegynder
17. april 2003 - 16:41 #17
1) Den kommer med invalid option q=mx ved nslookup...

2) Det er yderside adressen for min mailserver (10)

3) Sendmail har jeg ALDRIG rodet med før, men i forbindelse med at jeg er ved at flytte alle webs over på Apache fra IIS, så skal jeg bruge PHP funktionen mail() som altså benytter sendmail på Linux

4) Det er ikke Linux'en (11) der kører mail-server, men min Windows 2k (10)...Og det skulle den gerne blive ved med, indtil jeg har fundet en løsning jeg er tilfreds med, vedr. mailserver på Linux...
Avatar billede lap Nybegynder
17. april 2003 - 17:14 #18
Du forklarer dig ikke nok - jeg ved ikke hvad dit problem er.

Hvis jeg skal hjælpe skal jeg have lov til at logge på din mailserver.
Avatar billede jps2mt Nybegynder
17. april 2003 - 22:28 #19
Logge på?? Det kan du ikke via SMTP, kun POP3...SMTP er som sagt blokket af TDC...
Avatar billede lap Nybegynder
17. april 2003 - 22:29 #20
ssh/telnet/vnc
Avatar billede lap Nybegynder
17. april 2003 - 22:29 #21
på 11
Avatar billede jps2mt Nybegynder
17. april 2003 - 22:40 #22
11 er IKKE mailserver, og jeg giver desværre ikke VNC adgang til Windows maskinen, til folk jeg ikke kender...

11= Linux (router)
10= Windows 2000 Server, hidtil HTTP-/MySQL-/SMTP-/POP3-/NNTP-/FTP server
Avatar billede lap Nybegynder
17. april 2003 - 22:41 #23
ok, så stopper jeg her.
Avatar billede lap Nybegynder
17. april 2003 - 22:43 #24
PS: er du sikker på, at din kategori er korrekt? Indtil videre har du hver gang der er blevet skrevet noget unix/linux svaret, at "det foregår på min w2k"
Avatar billede lap Nybegynder
17. april 2003 - 22:45 #25
Jeg har på fornemmelsen, at du har 3 maskiner (linux-router, w2k og endnu en linux)?
Avatar billede jps2mt Nybegynder
17. april 2003 - 22:46 #26
Nej jeg har ej...Sendmail ligger på Linux, og det er der problemet ligger...Den vil ikke 'sendmail'...Den vil ikke aflevere til min ellers fint fungerende mail-server...

Jeg kan ikke gøre for at i blander min mail-server ind i billedet...Den fejler ikke noget...Det gør DNS heller ikke...
Avatar billede jps2mt Nybegynder
17. april 2003 - 22:47 #27
Har 2 servere...Linux router (som er ved at få noget web pålagt sig) og en W2k...(Har ialt 6 PC'ere...Men kun 2 af dem er egentlige servere)
Avatar billede lap Nybegynder
17. april 2003 - 22:54 #28
mail-server og sendmail opfattes som en ting - derfor opstår der forvirring.

Sidste chance - hvis jeg skal hjælpe dig skal jeg have adgang til den maskine, som har sendmail installeret - og som du har problemer med.

Og hvis jeg opfatter din opstilling korrekt, så har du en linux router stående som gateway (11), som har apache og php installeret. Bagved denne maskine har du bla. en w2k maskine stående, som i dag er primær maskinen til mail.

Hvorledes transporteres mail igennem din linux-router (som jo ankommer på port 25) og videre til din mailserver?

Hvis jeg gætter rigtigt (hvilket jeg sikkert ikke gør), så burde det være sendmail som transporterer igennem på port 25 - alternativt er der noget ip-tables routning.
Avatar billede jps2mt Nybegynder
17. april 2003 - 23:01 #29
Helt galt...Har aldrig haft brug for sendmail før...Det foregår via firewallen, som bare natter port 25 til min interne server...
Avatar billede lap Nybegynder
17. april 2003 - 23:06 #30
Jeg står helt af nu - en router bruges normalt til at route med - men hvad mon den router når der (nu) også dukker en firewall op - som (som regel) også er en router?

ikke flere indlæg fra min side i denne tråd - måske mangler der simpel konfiguration af sendmail, men der blev aldrig svaret på "16/04-2003 23:13:33" - hvor ordet mailserver blot betyder sendmail (som er en mailserver, uanset at der også findes en mailserver på en w2k maskine).

Ingen konfigurationsfiler til sendmail osv., så kan der ikke hjælpes.
Avatar billede jps2mt Nybegynder
17. april 2003 - 23:07 #31
Men du er oprettet nu, og kan tilgå den via SSH...

Bruger: lap
Pass: pal
Avatar billede jps2mt Nybegynder
17. april 2003 - 23:14 #32
Router = Router
Firewall = Firewall
En router kan SAGTENS have en firewall installeret...Kan jeg ikke se noget problem i, og kan da SLET ikke se hvorfor det skulle være et problem her, eftersom det hele skal foregå LOKALT!!

Mail-server = Mail-server
Sendmail = Sendmail
Avatar billede lap Nybegynder
17. april 2003 - 23:34 #33
Har været logget på - problemet var, at serveren troede, at den selv skulle modtage mailen for visse domænenavne - som i virkeligheden ligger på w2k-maskinen.

Der blev fjernet et par linier "Cw", hvorefter mail virkede efter hensigten - blev testet med det samme.
Avatar billede jps2mt Nybegynder
17. april 2003 - 23:42 #34
Og efter lidt finpudsen i php.ini virker mail() nu 100% optimalt...Takker...
Avatar billede lap Nybegynder
17. april 2003 - 23:43 #35
velbekomme :-)
Avatar billede tjens Nybegynder
20. april 2004 - 22:37 #36
Kunne I ikke lige afsløre løsningen her?
Jeg har samme problem med en nyinstalleret RH9 på TDC adsl forbindelse.

Jeg har samlet info nslookup, sendmail.mc og en test sendmail her:
http://medlem.jubii.dk/kv19/sendmailnote.html

Kan I se hvad der er galt, siden min server ikke sender til ekstern mailserver?
Avatar billede lap Nybegynder
21. april 2004 - 07:33 #37
Siden ovenstående blev gennemgået, så har teleDK lukket for port 25 udgående - derfor skal du have smarthost defineret i din sendmail.mc - lige nu er den kommenteret ud (dnl = kommentar).

Jeg kan ikke lige nu huske hvad TDC's smarthost hedder, men det er formentlig problemet.

Derudover giver sendmail -v desværre ikke så meget længere, da du bruger en sm-client - altså leveres mail først til den lokale maskine - som altid går godt - hvorefter den sendes ud i verden, som kun kan ses i logfiler.
Avatar billede tjens Nybegynder
21. april 2004 - 14:30 #38
Jeg har nu ændret følgende linier i sendmail.mc:
define(`SMART_HOST',`smtp.mail.dk')
LOCAL_DOMAIN(`jens.dk')

Da serveren er på ADSL uden fast IP, har jeg ikke noget direkte Hostnavn.
Derfor har jeg tastet mit webhotels hostnavn i local_domain.

Der kommer nu en mail på serveren til root, som tyder på en afvisning p.g.a. at afsender ikke kan valideres.

Hvis den kommer fra smtp.mail.dk er der da sket fremskridt, men gør den det?
Se afvisningen her : http://medlem.jubii.dk/kv19/sendmailnote.html

Hvordan sætter jeg afsender domain på mine mails?
Betyder det noget at serveren selv ikke har et eget domain navn?
(jeg bruger dyndns til serveren udefra, men har kun åbent for HTTP og SSH)
Avatar billede lap Nybegynder
21. april 2004 - 21:20 #39
fejlbeskeden kommer fra smtp.mail.dk - så du er kommet et skridt videre. Fejlen betyder, at den ikke kan li' din afsenderadresse (root@localhost) - som også så rigtigt har gættet.

Din server hedder localhost.localdomain - og du sætter det (igen) i sendmail.mc - parameter "MASQUERADE_AS(`jens.dk')dnl"

Derudover fortæller du i filen hvilke domæner som skal maskeres - igen sendmail.mc:

MASQUERADE_DOMAIN(localhost)dnl
MASQUERADE_DOMAIN(localhost.localdomain)dnl
MASQUERADE_DOMAIN(domæne1.dk)dnl
MASQUERADE_DOMAIN(domæne2.dk)dnl

Du laver blot det antal linier som du skal bruge i forhold de domæner du har lokalt på maskinen - formentlig kun de 2 første linier.
Avatar billede tjens Nybegynder
21. april 2004 - 22:42 #40
Tusind tak, det virker nu.
Jeg måtte bruge den xxx.dyndns.dk, der peger tilbage til serveren.
Det virkede umiddelbart ikke at 'fake' ned mit danske webhotel domain som afsender.

lol: I starten havde jeg ikke set at tråden var fra 2003. Godt du var derude endnu :-)
Avatar billede lap Nybegynder
21. april 2004 - 22:46 #41
Grunden til at du ikke kan fake er såmend, at smtp.mail.dk laver et reverse dns-opslag - og derfor skal det være korrekt.

Og bare fordi der er gået et år, så behøver en tråd jo ikke være helt død - velbekomme :-)
Avatar billede tjens Nybegynder
12. december 2004 - 21:46 #42
Min RH9 server virker endnu :-)

Men nu har jeg brugt samme opskrift til Fedora Core 2 server uden held.

Der er optettet en ny tråd til dette:
http://www.eksperten.dk/spm/570431
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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

IT-JOB

Styrelsen for Grøn Arealomlægning og Vandmiljø

Teamleder til Application Management

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Ingeniør til Satellitkommunikation

Netcompany A/S

Network Engineer