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
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
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.
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...
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...
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)
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
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...
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"
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...
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.
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.
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!!
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.
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.
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)
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:
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 :-)
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.