PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : sendmail konfiguration



meinereinerseiner
19.09.02, 15:31
Hallo,

hab hier ein Netz mit einem Exchangeserver für die gesammte Mailabwicklung, welcher das
relaying für alle clients im LAN zulässt. Über diesen will ich von 2 Linux servern mails
an externe adressen schicken.
von den externen servern werden diese aber nicht angenommen, da die nix mit dem
root@localhost.localdomain anfangen koennen, was im Header nach den Einträgen des
exchangeservers kommt.


Received: from localhost.localdomain (TESTNIX [10.100.105.120]) by mail.domain.de with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2653.13)
id R0DYTR5N; Thu, 19 Sep 2002 11:09:11 +0200
Received: (from root@localhost)
by localhost.localdomain (8.11.6/8.11.6) id g8J99BK03229
for tom@domain.de; Thu, 19 Sep 2002 11:09:11 +0200
Date: Thu, 19 Sep 2002 11:09:11 +0200
From: root <root@localhost.localdomain>
Message-Id: <200209190909.g8J99BK03229@localhost.localdomain>
Subject: Testmail


alles was da an localhost drinn steht, müsste eleganter weise gegen gültige adressen ersetzt werden, bloß wie?


der tom

Jasper
19.09.02, 16:16
Original geschrieben von meinereinerseiner

alles was da an localhost drinn steht, müsste eleganter weise gegen gültige adressen ersetzt werden, bloß wie?


siehe doku zu den m4-macros
MASQUERADE_AS
MASQUERADE_DOMAIN
MASQUERADE_DOMAIN_FILE

-j

meinereinerseiner
19.09.02, 16:39
hmmm, also mein mc file sieht so aus:
include(`../m4/cf.m4')
VERSIONID(`Linux-Server')
OSTYPE(`linux')
FEATURE(`always_add_domain')
FEATURE(`local_procmail')
FEATURE(`nocanonify')
FEATURE(`use_cw_file')
FEATURE(`redirect')
define(`SMTP_MAILER_FLAGS', `e')
define(`confDELIVERY_MODE', `deferred')
define(`confCON_EXPENSIVE', `true')
define(`confCHECKPOINT_INTERVAL',2)
define(`confBIND_OPTS',`-DNSRCH -DEFNAMES')
define(`confTO_IDENT',`0s')
define(`confFROM_HEADER',`mail.domain.de')
MASQUERADE_AS(`mail.domain.de')
FEATURE(`masquerade_envelope')
MASQUERADE_DOMAIN(`mail.domain.de')
FEATURE(`limited_masquerade')
define(`confMAX_MESSAGE_SIZE', 500000)
define(`confEIGHT_BIT_HANDLING',m)
define(`confDEF_CHAR_SET',ISO-8859-1)
define(`SMART_HOST', smtp:mail.domain.de)
MAILER(`local')
MAILER(`smtp')




der Mailheader dazu jetzt so:
Received: from localhost.localdomain (TESTNIX [10.100.105.120]) by mail.domain.de with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2653.13)
id R0DYTSNQ; Thu, 19 Sep 2002 16:33:42 +0200
Received: (from root@localhost)
by localhost.localdomain (8.11.6/8.11.6) id g8JEXZI29348;
Thu, 19 Sep 2002 16:33:35 +0200
Date: Thu, 19 Sep 2002 16:33:35 +0200
From: root@mail.domain.de


das einzige was sich geändert hat ist das letzte "from"
wo ist mein fehler?

der tom

meinereinerseiner
19.09.02, 17:03
so - habs gefunden - und schuld war die hosts :-((
dort zeigte der reale rechnername auf das loopback device, wies redhat halt so tut

der tom

FatMike
19.09.02, 17:15
genau das hab ich gesucht...


SUPER ! :D

ganesch
23.09.05, 12:51
so - habs gefunden - und schuld war die hosts :-((
dort zeigte der reale rechnername auf das loopback device, wies redhart halt so tut

Hallo allerseits,

ich habe hier das gleiche Problem, verstehe aber nicht ganz was das mit dem loopback device auf sich hat.

In meiner etc/hosts steht folgendes:

127.0.0.1 localhost.localdomain localhost

Ein Ausschnitt aus meiner sendmail.cf:

MASQUERADE_AS(`mydomain.ch')dnl
FEATURE(masquerade_envelope)dnl
FEATURE(masquerade_entire_domain)dnl
MASQUERADE_DOMAIN(localhost)dnl
MASQUERADE_DOMAIN(localhost.localdomain)dnl


In meinem Mailheader steht dummerweise immer noch localhost.localdomain anstatt mydomain.ch :(

Hat jemand einen Vorschlag, was da falsch laufen könnte?

Flex6
23.09.05, 13:44
sendmail brauch eine richtige domain zum verschicken nach außerhalb des lans mit xyz.de oder muster.dyndns.org z.b, so localdomain funzt nur intern im lan
oder wenn eine domain vorhanden ist in sendmail.cfg eintragen , meistens ermittelt sendmail die domain alleine und hält sich an den hostnamen

ganesch
23.09.05, 14:03
Danke für die schnelle Antwort. Ich habe meine /etc/hosts mal wie folgt geändert:

127.0.0.1 mydomain.ch localhost.localdomain localhost
und jetzt scheint es zu funktionieren :D

Ich hoffe nur, dass ich dadurch nicht irgendeinem anderen Daemon probleme bereite...

meinereinerseiner
23.09.05, 14:16
Danke für die schnelle Antwort. Ich habe meine /etc/hosts mal wie folgt geändert:

127.0.0.1 mydomain.ch localhost.localdomain localhost
und jetzt scheint es zu funktionieren :D

Ich hoffe nur, dass ich dadurch nicht irgendeinem anderen Daemon probleme bereite...

wow, ein wiederbelebter thread von 2002. :D

naja, falls es trouble gibt, kannste es immer noch so schreiben:


127.0.0.1 localhost.localdomain localhost
1.2.3.4. hostname.mydomain.ch mydomain.ch


wobei 1.2.3.4 die LAN IP und hostname der name deines servers ist.

der tom