• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Scalix Probleme mit externen Mailversand

grossw

Newbie
Hallo,

ich habe Scalix 11.0.2 unter OpenSuse 10.2 nach der Anleitung von "Binzler" instaliert, meine lokale Domain lautet rohr.mynet, gibts natürlich nicht im Internet, daher habe ich Sendmail als Smarthost nach der Beschreibung eingerichtet. Mail abholen und verteilen mittels fetchmail klappt auch versenden interner Mails (user1@rohr.mynet an user2@rohr.mynet) klappt, nur das Versenden an externen Mail-Adressen klappt nicht.

Daher habe ich sendmail-konfiguration mit nachfolgenden Komando überprüft

sendmail -bt
ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)
Enter <ruleset> <address>
> 3,0 W.F.Gross@t-online
canonify input: W . F . Gross @ t-online
Canonify2 input: W . F . Gross < @ t-online >
Canonify2 returns: W . F . Gross < @ t-online >
canonify returns: W . F . Gross < @ t-online >
parse input: W . F . Gross < @ t-online >
Parse0 input: W . F . Gross < @ t-online >
Parse0 returns: W . F . Gross < @ t-online >
ParseLocal input: W . F . Gross < @ t-online >
ParseLocal returns: W . F . Gross < @ t-online >
Parse1 input: W . F . Gross < @ t-online >
Mailertable input: < t-online > W . F . Gross < @ t-online >
Mailertable returns: W . F . Gross < @ t-online >
MailerToTriple input: < smtp . bei-gross . de > W . F . Gross < @ t-online >
MailerToTriple returns: $# relay $@ smtp . bei-gross . de $: W . F . Gross < @ t-online >
Parse1 returns: $# relay $@ smtp . bei-gross . de $: W . F . Gross < @ t-online >
parse returns: $# relay $@ smtp . bei-gross . de $: W . F . Gross < @ t-online >

> 3,0 David.Gross@rohr.mynet
canonify input: David . Gross @ rohr . mynet
Canonify2 input: David . Gross < @ rohr . mynet >
Canonify2 returns: David . Gross < @ rohr . mynet . >
canonify returns: David . Gross < @ rohr . mynet . >
parse input: David . Gross < @ rohr . mynet . >
Parse0 input: David . Gross < @ rohr . mynet . >
Parse0 returns: David . Gross < @ rohr . mynet . >
ParseLocal input: David . Gross < @ rohr . mynet . >
ScalixMapper input: < David . Gross < @ rohr . mynet . > > < David . Gross @ rohr . mynet >
ScalixMapper returns: $# scalix_mime $@ scalix $: David . Gross < @ rohr . mynet . >
ParseLocal returns: $# scalix_mime $@ scalix $: David . Gross < @ rohr . mynet . >
parse returns: $# scalix_mime $@ scalix $: David . Gross < @ rohr . mynet . >

Meiner Meinung nach müsste das passen.

Anschließend habe ich nochmals versucht an einen externen Mail-User etwas zu versenden aber das klappt nicht im log-file von sendmail steht folgendes.

Dec 11 15:34:06 scalix sendmail[6748]: lBBEY5wY006748: ruleset=check_mail, arg1=<David.Gross@rohr.mynet>, relay=localhost [127.0.0.1], reject=553 5.1.8 <David.Gross@rohr.mynet>... Domain of sender address David.Gross@rohr.mynet does not exist
Dec 11 15:34:06 scalix sendmail[6748]: lBBEY5wY006748: from=<David.Gross@rohr.mynet>, size=0, class=0, nrcpts=0, proto=ESMTP, daemon=Daemon0, relay=localhost [127.0.0.1]

Irgendwie erscheint mir das ja logisch weil im Internet gibt es nun mal eine solche Domain (rohr.mynet) nicht, was muss ich ändern

Um sicher zu gehen das es nicht an der Authefizierung liegt habe ich für den in Scalix angelegten Benutzer Thunderbird installiert und mittels "IMAP-Zugriff" konfiguriert und die Mails werden über den Scalix-Server (lokale IP-Adresse) verschickt, das klappt auch wie aus nachfolgden Log-File Auschnitt von sendmail zu sehen ist.

Dec 11 15:31:57 scalix sendmail[6690]: lBBEVvL2006690: from=<W.F.Gross@t-online.de>, size=638, class=0, nrcpts=2, msgid=<475E9F57.1060805@t-online.de>, proto=ESMTP, daemon=Daemon0, relay=localhost [127.0.0.1]
Dec 11 15:31:58 scalix sendmail[6698]: STARTTLS=client, relay=smtp.bei-gross.de, version=TLSv1/SSLv3, verify=FAIL, cipher=AES256-SHA, bits=256/256
Dec 11 15:31:58 scalix sendmail[6698]: lBBEVvL2006690: to=<W.F.Gross@t-online.de>,<D.W.Gross@web.de>, delay=00:00:01, xdelay=00:00:00, mailer=relay, pri=150638, relay=smtp.bei-gross.de [80.67.29.4], dsn=2.0.0, stat=Sent (ok 1197383519 qp 2885)

Vielleicht weiss jemand einen Rat.

Gruß
Werner
 

bertram

Newbie
Hallo Werner
Ich hatte gleiches Problem und habs gestern Abend hin gekriegt! Vielleicht hast du's inzwischen ja auch gelöst.
Zwar etwas der Holzfäller Lösungsweg, aber es funzt wenigstens:
1. Habe ein sendmail erstellt, wie es yast macht (das erlaubte mir externe mails zu versenden)
2. Omsendin ausgeführt und anschliessend ein Diff der beiden sendmail.cf gemacht.
3.Nach ein paar Einträgen im oberen drittel von sendmail.cf hat's immer noch nicht funktioniert. Aber die Lösung vom Masquerading liegt beim Ruleset 94. nach ändern dieser Zeile hats funktioniert.
###################################################################
### Ruleset 94 -- convert envelope names to masqueraded form ###
###################################################################

SMasqEnv=94
R$+ $@ $>MasqHdr $1
#######################################33

Melde dich, wenn ich dir weiter behilflich sein kann
Gruss
Bertram
 

rsmemphis

Newbie
Dieser Post ist einer der wichtigsten Posts für alle die externe Mails versenden wollen!
Genau dieses DIFF muß eingebracht werden, wobei beachtet werden muß, daß die Leerzeichen eigentlich Tabs sind.

Meistens funktioniert dies in der Autoconfiguration eben nicht!
 
Oben