PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Sendmail Problem



frank-haug
01.11.01, 14:32
Hallo zusammen !

Ich habe wie folgt per SuSE 7.2 einen Mailserver aufgesetzt

Permanente Internetverbindung per TDSL-Flatrate, eigener DNS funktioniert + MX-Eintrag ist vorhanden, Namensauflösung im Netz per Ping von Workstation aus, klappt auch, Benutzer sind autorisiert.

Problem:

Der Mailversand klappt ohne Probleme. Jedoch der Empfang funktioniert nicht: Der Login - zum eigenen pop3-Server funktioniert einwandfrei, sowie der Versand + Empfang von lokalen Mailadressen im internen Netz. Sobald Mails von außen kommen, verschwinden diese nach dem Abholen per Fetchmail anscheinend ins Nirvava. An der Spam-Kontrolle kanns sicher nict liegen, diese habe ich kontrolliert. Irgendwie scheint der eigene Mailserver externe Adressen nicht zu akzeptieren und löscht diese einfach, was anhand nachfolgender Bildschirmausgabe ersichtlich ist (Meldung: Domain of sender address webmaster@frank-haug.de does not exist")

Ausgabe des Befehls fetchmail -v -f /data/Homes/root/.fetchmailrc ..
fetchmail:

5.8.0 querying post.strato.de (protocol POP3) at Thu Nov 1 14:11:49 2001
fetchmail: POP3< +OK POP3 server ready <2525919.20324.1004620149@post.webmailer.de>
fetchmail: POP3> CAPA
fetchmail: POP3< -ERR Syntax error, command unrecognized.
fetchmail: Syntax error, command unrecognized.
fetchmail: POP3> USER info@fh-edv-beratung.de
fetchmail: POP3< +OK Waiting for password
fetchmail: POP3> PASS *
fetchmail: POP3< +OK User logged in, proceed.
fetchmail: POP3> STAT
fetchmail: POP3< +OK 2 2040
2 messages for info@fh-edv-beratung.de at post.strato.de (2040 octets).
fetchmail: POP3> LIST
fetchmail: POP3< +OK 2 messages, listing follows
fetchmail: POP3< 1 887
fetchmail: POP3< 2 1153
fetchmail: POP3< .
fetchmail: POP3> RETR 1
fetchmail: POP3< +OK message follows
reading message 1 of 2 (887 octets)
fetchmail: SMTP< 220 server.fh-edv-beratung.de ESMTP Sendmail 8.11.3/8.11.3/SuSE Linux 8.11.1-0.5; Thu, 1 Nov 2001 14:11:59 +0100
fetchmail: SMTP> EHLO localhost
fetchmail: SMTP< 250-server.fh-edv-beratung.de Hello localhost [127.0.0.1], pleased to meet you
fetchmail: SMTP< 250-ENHANCEDSTATUSCODES
fetchmail: SMTP< 250-8BITMIME
fetchmail: SMTP< 250-SIZE
fetchmail: SMTP< 250-DSN
fetchmail: SMTP< 250-ONEX
fetchmail: SMTP< 250-ETRN
fetchmail: SMTP< 250-XUSR
fetchmail: SMTP< 250 HELP
fetchmail: SMTP> MAIL FROM:<frank-haug@gmx.de> BODY=7BIT SIZE=887
fetchmail: SMTP< 501 5.1.8 <frank-haug@gmx.de>... Domain of sender address frank-haug@gmx.de does not exist
fetchmail: SMTP> RSET
fetchmail: SMTP< 250 2.0.0 Reset state
flushed
fetchmail: POP3> DELE 1
fetchmail: POP3< +OK Message 1 deleted
fetchmail: POP3> RETR 2
fetchmail: POP3< +OK message follows
reading message 2 of 2 (1153 octets)
fetchmail: SMTP> MAIL FROM:<webmaster@frank-haug.de> BODY=8BITMIME SIZE=1153
fetchmail: SMTP< 501 5.1.8 <webmaster@frank-haug.de>... Domain of sender address webmaster@frank-haug.de does not exist
fetchmail: SMTP> RSET
fetchmail: SMTP< 250 2.0.0 Reset state
flushed
fetchmail: POP3> DELE 2
fetchmail: POP3< +OK Message 2 deleted
fetchmail: POP3> QUIT

tuffi123
01.11.01, 14:47
Hi,

hast du in der userdb (Verzeichnis /etc/mail) die Namensumsetzung eingegeben?

CU ;)

LutzW
01.11.01, 17:21
Hi,

also laut Meldung von Fetchmail
fetchmail: SMTP< 501 5.1.8 ... Domain of sender address frank-haug@gmx.de does not exist
bedeutet die Absender Adresse nicht existent.

Dein Maiserver macht einen NS-Lookup also er fragt deinen DNS-Server ob die Absenderdomain existiert.

1. Möglichkeit bei Sendmail nodns auf yes setzen.
2. Möglichkeit deinem DNS-Server die Weiterleitung von DNS-Anfragen ermöglichen

Gruß Lutz

frank-haug
01.11.01, 21:13
Hi !

Danke für den Tip. Jedoch hatte ich auch diese Einstellungen eingangs berücksichtigt.

In der Datei "/etc/rc.config.d/sendmail.rc.config" hatte ich "NoDNS" sowie "Nocanonyfy" auf "Yes" auf gesetzt. Meinen DNS habe ich ebenfalls zusätzlich für die Weiterleitung von DNS-Queries konfiguriert. Vorsichtshalber habe ich noch einen "MX-Eintrag" für meinen Server definiert.

Ich glaube, die Ursache des Problems ist eher bei den Zugriffsrechten zu suchen:

In der Datei "/etc/mail/access" werden ja normalerweise "Spam-Regeln" definiert. D.H.: Ich kann "weiterleiten", "akzeptieren" oder aber auch die Zustellung "ablehnen".

Hierzu habe ich einfach testweise eine beliebige E-Mail-Adresse (welche vorher - wie bereits beschrieben - abgelehnt wurde), mit dem Suffix "RELAY" eingetragen >> Und siehe da, die Mail wird zugestellt. Lösche ich die Adresse wieder raus, wird sie nicht mehr zugestellt.

Frage: Im Normalfall müßte es doch umgekehrt sein >> Jede nicht in der Datei "etc/mail/access" aufgeführte Adresse würde standardmäßig zugestellt - es sei denn, man unterbinde die Zustellung mit dem Suffix "DENIED". Irgendwo ist doch da ein Dreher drin. Deshalb hier der Inhalt meiner Datei:

# /etc/mail/access
#
127 RELAY
192.168.0.1 RELAY
192.168.0.10 RELAY
#
frank.haug@fh-edv-beratung.de RELAY
frank-haug@gmx.de RELAY


>> Anmerkung:
Hier stehen lediglich die IP-Adressen meiner zugriffsberechtigten LAN-Rechner, sowie die meines Servers drin. Zudem die Addressen meiner lokalen Domäne sowie die eigenen Mail-Adressen drin.

frank-haug
01.11.01, 21:37
Hab noch was vergessen: Der Inhalt meiner Datei "/etc/rc.config.d/sendmail.rc.config":

#
SENDMAIL_TYPE="yes"
#
SENDMAIL_SMARTHOST="post.strato.de"
#
SENDMAIL_LOCALHOST="localhost server.fh-edv-beratung.de"
#
SENDMAIL_RELAY=""
#
SENDMAIL_ARGS="-bd -om"
#
SENDMAIL_EXPENSIVE="yes"
#
SENDMAIL_NOCANONIFY="yes"
#
SENDMAIL_TYPE="yes"
#
SENDMAIL_SMARTHOST="post.strato.de"
#
SENDMAIL_LOCALHOST="localhost server.fh-edv-beratung.de"

frank-haug
01.11.01, 21:41
Hallo !

Ich hatte es eben ein wenig zu eilig mit dem abspeichern >> Diese Einträge stehen ebenfalls in meiner Datei "/etc/rc.config.d/sendmail.rc.config":

#
SENDMAIL_NODNS="yes"
#
SENDMAIL_DIALUP="no"
#
SENDMAIL_GENERICS_DOMAIN="server.fh-edv-beratung.de"

LutzW
02.11.01, 09:39
Hallo Frank,

es wäre ja auch zu einfach gewesen.
Da ich Fetchmail und Sendmail auch nutze wie du habe ich mal die Einträge verglichen.

/etc/mail/access
127 RELAY
Ende

ansonsten siehts so aus:
#
SENDMAIL_TYPE="yes"
#
SENDMAIL_LOCALHOST="localhost"
#
SENDMAIL_RELAY=""
#
SENDMAIL_ARGS="-bd -q30m -om"
#
SENDMAIL_EXPENSIVE="no"
#
SENDMAIL_NOCANONIFY="no"
#
SENDMAIL_NODNS="no"

Gruß Lutz

frank-haug
02.11.01, 22:15
Hallo !

Danke für den Tip. Habs ausprobiert --> ohne Erfolg.

....Wenn Du die Einträge "DNS_NOCANONYFY" u. "NODNS" auf "No" setzt, dann wird in jedem Fall eine DNS-Anfrage erzwungen (was ich eigentlich nicht vorhatte).


Wie bereits beschrieben: Ich kann nur die Mails des Absenders empfangen, welchen ich in die Datei /etc/mail/access" mit Suffix "RELAY" eingetragen habe.

>>Rätselhaft<<