PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Sendmail - Problem



Seiten : [1] 2

frank-haug
16.11.01, 07:54
Hallo zusammen !

Habe ein leidiges Problem - Bisherige Hilfestellungen brachten keinen Erfolg:

Habe SuSE 7.2 in Verb. mit Bind 8 + Sendmail konfiguriert >> als Mailserver für mein LAN.

Alles funktioniert einwandfrei, bis auf:

Alle Mails werden - wenn ich sie per "fetchmail" abrufe - vom Server (Provider) einfach rotzfrech gelöscht. Eine Weiterleitung an die einzelnen Postfächer erfolgt nicht (trotz hinterherigem "sendmail -v q".:

Bildschirmausgabe (Problem siehe vorletzter Absatz):

------------------------------------- Start ----------------------------------------------------------

fetchmail: 5.8.0 querying post.strato.de (protocol POP3) at Fri Nov 16 08:47:28 2001
fetchmail: POP3< +OK POP3 server ready <329887.17707.1005896693@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 0 0
fetchmail: No mail for info@fh-edv-beratung.de at post.strato.de
fetchmail: POP3> QUIT
fetchmail: POP3< +OK Closing connection
fetchmail: 5.8.0 querying post.strato.de (protocol POP3) at Fri Nov 16 08:47:31 2001
fetchmail: POP3< +OK POP3 server ready <952557.17679.1005896696@post.webmailer.de>
fetchmail: POP3> CAPA
fetchmail: POP3< -ERR Syntax error, command unrecognized.
fetchmail: Syntax error, command unrecognized.
fetchmail: POP3> USER frank.haug@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 1 1149
1 message for frank.haug@fh-edv-beratung.de at post.strato.de (1149 octets).
fetchmail: POP3> LIST
fetchmail: POP3< +OK 1 message, listing follows
fetchmail: POP3< 1 1149
fetchmail: POP3< .
fetchmail: POP3> RETR 1
fetchmail: POP3< +OK message follows
reading message 1 of 1 (1149 octets)
fetchmail: SMTP< 220 server.fh-edv-beratung.de ESMTP Sendmail 8.11.3/8.11.3/SuSE Linux 8.11.1-0.5; Fri, 16 Nov 2001 08:47:36 +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@web.de> BODY=8BITMIME SIZE=1149
fetchmail: SMTP< 501 5.1.8 <frank-haug@web.de>... Domain of sender address frank-haug@web.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> QUIT
fetchmail: POP3< +OK Closing connection
fetchmail: 5.8.0 querying pop3.web.de (protocol POP3) at Fri Nov 16 08:47:36 2001
fetchmail: POP3< +OK WEB.DE POP3-Server
fetchmail: POP3> USER frank-haug
fetchmail: POP3< +OK Bitte Kennwort eingeben/enter password
fetchmail: POP3> PASS *
fetchmail: POP3< +OK Postfach bereit/mailbox locked and ready
fetchmail: POP3> STAT
fetchmail: POP3< +OK 0 0
fetchmail: No mail for frank-haug at pop3.web.de
fetchmail: POP3> QUIT
fetchmail: POP3< +OK
fetchmail: 5.8.0 querying pop3.web.de (protocol POP3) at Fri Nov 16 08:47:40 2001
fetchmail: POP3< +OK WEB.DE POP3-Server
fetchmail: POP3> USER petra-haug
fetchmail: POP3< +OK Bitte Kennwort eingeben/enter password
fetchmail: POP3> PASS *
fetchmail: POP3< +OK Postfach bereit/mailbox locked and ready
fetchmail: POP3> STAT
fetchmail: POP3< +OK 1 965
1 message for petra-haug at pop3.web.de (965 octets).
fetchmail: POP3> LIST
fetchmail: POP3< +OK
fetchmail: POP3< 1 965
fetchmail: POP3< .
fetchmail: POP3> RETR 1
fetchmail: POP3< +OK Nachricht folgt/message follows
reading message 1 of 1 (965 octets)
fetchmail: SMTP< 220 server.fh-edv-beratung.de ESMTP Sendmail 8.11.3/8.11.3/SuSE Linux 8.11.1-0.5; Fri, 16 Nov 2001 08:47:43 +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@web.de> BODY=8BITMIME SIZE=965
fetchmail: SMTP< 501 5.1.8 <frank-haug@web.de>... Domain of sender address frank-haug@web.de does not exist
fetchmail: SMTP> RSET
fetchmail: SMTP< 250 2.0.0 Reset state
flushed
fetchmail: POP3> DELE 1
fetchmail: POP3< +OK Nachricht wurde geloescht/message deleted
fetchmail: POP3> QUIT


fetchmail: POP3< +OK
fetchmail: SMTP> QUIT
fetchmail: SMTP< 221 2.0.0 server.fh-edv-beratung.de closing connection
fetchmail: SMTP> QUIT
fetchmail: SMTP< 221 2.0.0 server.fh-edv-beratung.de closing connection
fetchmail: normal termination, status 0

----------------------------- Ende ----------------------------------------------------------

Am DNS kanns eigentlich nicht liegen, mit der Namensauflösung habe ich keine Probleme, zudem habe ich zur Sicherheit in der Datei "/etc/rc.config.d/sendmail.rc.config" die Einträge für die Unterdrückung der DNS-Abfrage geändert:

No_Canonify = Yes
No_DNS = Yes

(Umgekehrt habe ich es auch probiert)

Die Datei "/etc/mail/access" habe ich für mein LAN angepaßt:

127 RELAY
192.168 RELAY

Für lokale Domänen, Weiterleitungsdomänen, etc habe ich meine lokale Domain, localhost angegeben.

Zudem habe ich nach einer Datei "/etc/sendmail.mc gesucht --> ohne Erfolg. Dafür habe ich eine Datei /"etc/mail/linux.mc" gefunden >> ist das ein Ersatz dafür ??

Vielleicht kann mir doch noch jemand helfen.. Ich weiß nicht mehr weiter





:confused:

LKH
16.11.01, 08:31
Hallo,

solange es noch Probleme gibt, würde ich in der .fetchmailrc den Paramter -k (Keep) mit reinnehmen. Dann werden die Mails auf dem POP3-Server nämlich nicht gelöscht.

So wie ich die Logs auf die Schnelle auswerten kann, gibt fetchmal wie immer die empfangenen Mails an sendmail und der will die nicht, weil er die Absenderdomain nicht kennt. Die Absenderdomain ist normalerweise die von fetchmail. Bist du sicher, dass dort die Absenderdomain localhost ist? Oder hast du über sendmail eine Domainmaskierung etc. vorgenmommen?

Rätselraten ist in den heutigen hektischen Zeiten nicht besonders produktiv. Ohne einen Blick in die Konfigurationsdateien lässt sich da schwerlich was machen.

Die linux.mc dürfte die Datei sein, die du suchst (falls SuSE nicht mal wieder irgendwas verändert haben sollte.

Los_Andros
16.11.01, 11:18
Hi,

So weit ich das Problem erkannt habe, hast Du einen einfach logischen Fehler gemacht.
Die Mails werden vom SERVER per fetchmail abgeholt und dort auf die Postfächer verteilt, das heißt der Client mit dem Account UserXYZ muß auf dem Server einen Account haben.
Das versenden der Mails übernimmt sendmail, aber nicht die Verteilung der Mails.

Entweder Du verteilst die Mails mittels dem Programm procmail, oder jeder User in Deinem LAN hat einen Account auf dem Mailsserver (der dann auch als pop3 Server fungiert --> Programm qpopper).
Die Mails erhalten die Clients dann einfach durch Ihre Mailsoftware (MS Outlook, KMail, ...). Diese holen ermöglichen das abholen von Mails auf einem pop3 Server (Deinem Mailserver).

poste doch einfach mal Deine .fetchmailrc (ohne Passwörter natürlich)
sie sollte ca. so aussehen

poll post.strato.de protocol pop3 user XYZ password XXX is user LOKALERACCOUNT

mit dem Befehl fetchmail -a -v sollten die Mails des Users mit dem Account XYZ auf dem Strato Mailserver in das Postfach von LOKALERACCOUNT auf Deinem Mailserver gelegt werden,
mit der CLientsoftware zum Beispiel Kmail kannst Du nun Die Mails von dem Postfach auf den Client laden.
Verwende aber bei fetchmail zusätzlich den Parameter -k, damit die Mails auf dem externen Mailserver belassen werden.


Ich hoffe ich habe dein Problem nicht mißverstanden, falls ja, dann tschuldige

Ciao

frank-haug
16.11.01, 13:07
Sorry,

vielleicht habe ich mich etwas mißverständlich ausgedrückt:

Mein Server dient sowohl als SMTP als auch als pop3 - Server. Die Verteilung auf die Postfächer funktioniert grundsätzlich ohne Probleme (Jeder User hat einen eigenen Account). Getestet habe ich das Ganze wie folgt:

Mails verschicken per smtp klappt ohne Probs. Trage ich z.B. die Absenderadresse (von außerhalb) mit Suffix "RELAY" in dei Datei "/etc/mail/access" ein, wird die Mail des Absenders von außen auch dem jeweiligen User in meinem LAN zugestellt (ohne Murren u. Knurren).

>> Fazit: Alle Mails derjenigen Absenderadressen, welche ich nicht in die Datei "/etc/mail/access" eingetragen habe, werden von meinem Server zwar vom Provider abgeholt, dann aber einfach gelöscht (Siehe letzter Beitrag). >> Das kann doch aber keine Lösung sein......

.......Irgendwo muß doch einzustellen sein, daß grundsätzlich alle Mails von draußen zugestellt werden können und ich selber bestimmen kann, welche Mails ich canceln will oder nicht. ?????


>> Zur Antwort von LKH:

Eine Domänenmaskierung habe ich durchgeführt (Mein Server heißt: "server.fh-edv-beratung.de" >> Absenderdomain maskiert zu "fh-edv-beratung.de")


Ich habe nochmal alles durchprobiert:

Testweise habe ich noch einen Account bei GMX, von wo aus ich mal eine Mail an meine eigentliche Adresse versandt habe. Per fetchmail (diesmal mit zus. Parameter -k) habe ich versucht, die Mail bei meinem Provider abzuholen:

----- Teil d. Bildschirmausgabe ---------------------------

fetchmail: POP3> RETR 2
fetchmail: POP3< +OK message follows
reading message 2 of 2 (1823 octets)
fetchmail: SMTP> MAIL FROM:<frank-haug@gmx.de> SIZE=1823
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
not flushed
fetchmail: POP3> QUIT
fetchmail: POP3< +OK Closing connection

-----------------------------------------------------------------------------------------------

Diese Absenderadresse wird ebenfalls nicht akzeptiert.

Erst dann, wenn ich die Absenderdomain gmx.de mit Suffix "RELAY" in die Datei "/etc/mail/access" eingetragen habe >> Dann wird auch diese normal zugestellt + verteilt.

>> Komisch, oder ???

frank-haug
19.11.01, 08:58
Es scheint hierfür keine Lösung zu geben, es bleibt mir somit nichts anderes übrig, als das "Handtuch zu werfen" und vom Einsatz von sendmail absehen... Leider !!
:confused:

LKH
19.11.01, 09:25
Hallo,

ich glaube nicht, dass sendmail hier das Problem ist, sondern das, was es von fetchmail bekommt. Deine .fetchmailrc scheint ja nun derart geheimnisvoll zu sein, dass du sie nicht posten möchtest. Auf jeden Fall bekommt sendmail Mails mit einer Absenderdomain, die es aus guten Gründen nicht will - wer will schon ein offenes Relay.

Steht in deiner .fetchmailrc irgendwas von "localdomains"? Wenn ja, lösch das mal raus.

frank-haug
19.11.01, 12:27
Hallo !

Hat sich doch noch jemand erbarmt ;-)

Hier meine .fetchmailrc (vom User "root", welcher per fetchmail die Mails beim Provider abholt):

-----------------------------------------------------------------------------------------------

defaults
proto pop3
poll post.strato.de
proto pop3
user "info§fh-edv-beratung.de"
pass "******"
is frank
poll post.strato.de
proto pop3
user "frank.haug§fh-edv-beratung.de"
pass "******"
is frank
poll pop3.web.de
proto pop3
user "frank-haug"
pass "******"
is frank


----------------------------------------------------------------------------------------------

Die Passwörter habe ich - verständlicherweise - unkenntlich gemacht, da sie im Original im Klartext gespeichert sind.

Für die Automatisierung habe ich cronjobs erstellt.

Abgeholt werden die Mails per Befehl:

"fetchmail -k -v -f /data/Homes/root/.fetchmailrc"

... Und verteilt an die Postfächer werden sie (da ausschließlich über Warteschlange)per:

"/usr/lib/sendmail -v -q"

LKH
19.11.01, 13:42
Hallo,

ausser unserem Hauptmailserver fragen wir noch einen - aus historischen Gründen - vorhanden POP3-Server bei T-Online ab sowie einen weiteren Provider (Addcom). Die Mails davon gehen alle zu mir (leider, da fast nur Spam). Die .fetchmailrc sieht wie folgt aus:

...
poll mail.btx.dtag.de protocol POP3 localdomains t-online.de user irgendwer password keines to lkh here
poll pop.addcom.de protocol POP3 localdomains addcom.de user irgendeiner password strengegeheim to lkh here
...

Was du mal versuchen könntest ist die Sache mit den localdomains. Damit werden die eingetragenen Domains wie lokal behandelt (verkürzt gesagt).

Ausserdem fällt mir auf, dass das Wörtchen "here" fehlt; ich weiss allerdings nicht, ob das zwingend ist.

Sendmail ist so konfiguriert, dass es localhost, cnc-intra.net und cnc-online.net (die eigentliche Internetdomaine) als lokal ansieht; alle Mails werden als mit cnc-online.net maskiert. Bis auf aliase (ich muss auch noch den ganzen Müll für root lesen) gibt es keine Besonderheiten.

Abholung/Versand erfolgt per cornjob.

Hoffe es hilft,

frank-haug
19.11.01, 16:41
Hallo !

Danke für den Tip, habs gem. Deinem Vorschlag ausprobiert, diesmal mit nur einem Account. Sender war eine GMX - Adresse von außen >> Dasselbe Problem besteht weiterhin...

Nachfolgend das log:

----------------------------------------------------------------------------------------------------

fetchmail: 5.8.0 querying post.strato.de (protocol POP3) at Mon Nov 19 17:35:11 2001
fetchmail: POP3< +OK POP3 server ready <31659.23919.1006187540@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 1 899
fetchmail: POP3> LAST
fetchmail: POP3< +OK 0
1 message for info@fh-edv-beratung.de at post.strato.de (899 octets).
fetchmail: POP3> LIST
fetchmail: POP3< +OK 1 message, listing follows
fetchmail: POP3< 1 899
fetchmail: POP3< .
fetchmail: POP3> RETR 1
fetchmail: POP3< +OK message follows
reading message 1 of 1 (899 octets)
fetchmail: SMTP< 220 server.fh-edv-beratung.de ESMTP Sendmail 8.11.3/8.11.3/SuSE Linux 8.11.1-0.5; Mon, 19 Nov 2001 17:35:28 +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=899
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
not flushed
fetchmail: POP3> QUIT
fetchmail: POP3< +OK Closing connection
fetchmail: SMTP> QUIT
fetchmail: SMTP< 221 2.0.0 server.fh-edv-beratung.de closing connection
fetchmail: normal termination, status

-----------------------------------------------------------------------------------------------

>> Nach wie vor dasselbe:

Sendmail bzw. fetchmail meint, daß die Domain des Absenders nicht existiert. Trage ich sie jedoch testweise in die /etc/mail/access mit RELAY ein, akzeptiert er sie.

Ich habe vorsichtshalber meine /etc/resolv.conf überprüft >> eigentl. alles ok:

-------------------------------/etc/resolv.conf --------------------------------------------

domain fh-edv-beratung.de
nameserver 192.168.0.1
nameserver 217.5.115.7
nameserver 194.25.2.129

-----------------------------------------------------------------------------------------------

Der 1. ist mein DNS-Server, welcher gleichzeitig mein Mailserver ist (MX - Eintrag ist vorh.); die anderen sind die von der Teledoof. Habe auch sonst keine Probs mit der Namensauflösung feststellen können.

?????

PigPen|tuX
19.11.01, 17:29
hi frank,

meine .fetchmailrc sieht so aus....

# Config-File for fetchmail
#
# Author : by thom 15.03.2001
#
#
#
#poll pop3.web.de protocol POP3 user ewa*** password ***** to ewa
poll pop3.web.de protocol POP3 user thom*** password ***** to thom
#poll pop3.web.de proto pop3 auth password user thom*** password ****** fet
chall, is thom here
poll pop3.nexgo.de protocol POP3 user dr*** password ***** to thom

################################################## #

damit funzt es bestes


also meine fetchmail version ist diese

This is fetchmail release 5.3.0+POP2+NLS
Linux server 2.2.14 #1 Mon Mar 13 10:51:48 GMT 2000 i586 unknown


mfg.
thom

LKH
20.11.01, 07:50
Hallo,

PigPen|oo| hat Recht, normalerweise funktioniert das immer bestens.

Wenn du nochmal gmx.de als RELAY definierst, wie sieht denn dann der Header der Mail aus? Was passiert, wenn eine Mail von gmx.de an fh-edv-beratung.de kommt? Wird die dann auch nicht weitergeleitet?

Bis dann,

mbo
20.11.01, 08:18
[etwas verwirrt]

moin,

ich versuch mal zusammenzufassen, vielleicht versteh ich dann ;-)

fetchmail holt per pop3 post ab ...
fetchmail stellt die mail per smtp sendmail zur verfügung ...
sendmail verweigert annahme, weil absenderadresse nicht bekannt ...

das problem kenn ich, allerdings kann man net sagen, daß es ein fetchmailproblem ist.

gibst du fetchmail den -S mit?
wenn ja welchen?
hast du "anti-spaming" bei sendmail eingeschaltet? der macht bei diesem mailserver keinen sinn, denn da bekommst du keinen einzige mail rein, die nicht zum relayen eingerichtet ist.


cu/2 iae
mbo

frank-haug
20.11.01, 09:06
Deine Zusammenfassung ist richtig. wie bereits im oberen Teil des Threads dargestellt, hatte ich für die Automatisierung Cronjobs erstellt:

Abgeholt werden die Mails per Befehl:

"fetchmail -k -v -f /data/Homes/root/.fetchmailrc"

Und verteilt an die Postfächer werden sie (da ausschließlich über Warteschlange)per:

"/usr/lib/sendmail -v -q"

Antispam-Regeln sind meines Wissens nach in der Datei /etc/mail/access definiert. Hier kann ich doch ausschließlich definieren, welche Netzwerkadressen, Absender usw. zugelassen werden und welche nicht.

?? Wo kann man denn sonst "Antispam" ein - oder ausschalten ??

LKH
21.11.01, 08:00
Hallo,

nach dem Stand der Dinge zur Zeit gehe ich jetzt auch mal davon aus, dass es kein fetchmail-Problem ist. Also ist die Konfiguration von sendmail unter die Lupe zu nehmen.

Ich weiss jetzt nicht, welchen Delivery Mode du eingestellt hast, sicherlich aber nicht background, sonst müsstest du den Versand lokaler Mails nicht mit sendmail -q ... veranlassen.

Stelle mal probeweise um auf background (in der sendmail.cf); lokale Mails werden dann sofort ausgeliefert und Anti-Spamregeln funktionieren dann nicht.

Mal sehen ob das hilft,

frank-haug
21.11.01, 09:07
Hallo !

Habs probiert >> mit Background = Immer noch dasselbe Problem ......

__________________________________________________ _____________

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

fetchmail: 5.8.0 querying post.strato.de (protocol POP3) at Wed Nov 21 10:12:06 2001
fetchmail: POP3< +OK POP3 server ready <546298.1630.1006333756@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 1 896
fetchmail: POP3> LAST
fetchmail: POP3< +OK 0
1 message for info@fh-edv-beratung.de at post.strato.de (896 octets).
fetchmail: POP3> LIST
fetchmail: POP3< +OK 1 message, listing follows
fetchmail: POP3< 1 896
fetchmail: POP3< .
fetchmail: POP3> RETR 1
fetchmail: POP3< +OK message follows
reading message 1 of 1 (896 octets)
fetchmail: SMTP< 220 server.fh-edv-beratung.de ESMTP Sendmail 8.11.3/8.11.3/SuSE Linux 8.11.1-0.5; Wed, 21 Nov 2001 10:12:10 +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=896
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
not flushed
fetchmail: POP3> QUIT
fetchmail: POP3< +OK Closing connection
fetchmail: SMTP> QUIT
fetchmail: SMTP< 221 2.0.0 server.fh-edv-beratung.de closing connection
fetchmail: normal termination, status 0
__________________________________________________ _______________

????????????

mbo
21.11.01, 09:40
moin,

übersehn wir das offensichtliche?

das sendmail -q wird so oder so funktionieren, da is ja net das problem. das problem is wohl nur bei der übergabe von fetchmail an sendmail.

wie siehts denn aus, wenn du das ganze per telnet nachspielst und du dich als hansfranz@gmx.li [nur als bsp] ausgibst?

welche mta-einstellungen hat sendmail?

wie ist eigentlich die conf von sendmail?

cu/2 iae
mbo

Matzetronic
21.11.01, 10:09
Hi,

eventuell hilft auch ein eintrag in der /etc/aliases...

z.B. ist meine lokale E-Mail-Adresse matze@matzetronic.koethen.de und meine externe Matzetronic@gmx.de. Da alles hinter dem @ automatisch maskiert wird, versuchte er immer, an Matzetronic@localhost zu senden, was natürlich nicht ging, da sie nicht existent war. Also hab ich folgendes eingetragen:

matzetronic: matze


Vielleicht hilfts Dir ja....

MfG
Matze

frank-haug
21.11.01, 11:57
Hi,

( mit aliases hab ichs schon probiert >> ohne Erfolg. )

>> Welche MTA-Settings meinst Du denn ? Ich nehme an, die in der /etc/sendmail.cf:

DaemonPortOptions=Name=MTA

Der Eintrag ist der Einzige, den ich finden konnte. Dieser ist bei mir auskommentiert, als aktiv gesetzt.

Per Telnet hab ichs noch nicht probiert (Ich kenne die Syntaxen für Sendmail nicht).

Ansonsten hier für alle Fälle die Option - Settings meiner /etc/sendmail.cf:

--------------------------------------------------------------------------------------------------------

##### $Id: version.m4,v 8.39.4.26 2001/02/27 19:22:29 gshapiro Exp $ #####
# Configuration version number
DZ8.11.3/SuSE Linux 8.11.1-0.5


###############
# Options #
###############

# strip message body to 7 bits on input?
O SevenBitInput=False

# 8-bit data handling
O EightBitMode=pass8

# wait for alias file rebuild (default units: minutes)
O AliasWait=10

# location of alias file
O AliasFile=/etc/aliases

# minimum number of free blocks on filesystem
O MinFreeBlocks=100

# maximum message size
#O MaxMessageSize=1000000

# substitution for space (blank) characters
O BlankSub=.

# avoid connecting to "expensive" mailers on initial submission?
O HoldExpensive=False

# checkpoint queue runs after every N successful deliveries
#O CheckpointInterval=10

# default delivery mode
O DeliveryMode=background

# automatically rebuild the alias database?
# NOTE: There is a potential for a denial of service attack if this is set.
# This option is deprecated and will be removed from a future version.
#O AutoRebuildAliases=False

# error message header/file
#O ErrorHeader=/etc/mail/error-header

# error mode
#O ErrorMode=print

# save Unix-style "From_" lines at top of header?
#O SaveFromLine=False

# temporary file mode
O TempFileMode=0600

# match recipients against GECOS field?
#O MatchGECOS=False

# maximum hop count
#O MaxHopCount=17

# location of help file
O HelpFile=/usr/lib/sendmail.d/helpfile

# ignore dots as terminators in incoming messages?
#O IgnoreDots=False

# name resolver options
#O ResolverOptions=+AAONLY

# deliver MIME-encapsulated error messages?
O SendMimeErrors=True

# Forward file search path
O ForwardPath=$z/.forward.$w+$h:$z/.forward+$h:$z/.forward.$w:$z/.forward

# open connection cache size
O ConnectionCacheSize=2

# open connection cache timeout
O ConnectionCacheTimeout=5m

# persistent host status directory
#O HostStatusDirectory=.hoststat

# single thread deliveries (requires HostStatusDirectory)?
#O SingleThreadDelivery=False

# use Errors-To: header?
O UseErrorsTo=False

# log level
O LogLevel=9

# send to me too, even in an alias expansion?
#O MeToo=True

# verify RHS in newaliases?
O CheckAliases=False

# default messages to old style headers if no special punctuation?
O OldStyleHeaders=True

# SMTP daemon options
O DaemonPortOptions=Name=MTA

# SMTP client options
#O ClientPortOptions=Address=0.0.0.0

# privacy flags
O PrivacyOptions=authwarnings,needmailhelo,novrfy,no expn,noverb

# who (if anyone) should get extra copies of error messages
O PostmasterCopy=Postmaster

# slope of queue-only function
#O QueueFactor=600000

# queue directory
O QueueDirectory=/var/spool/mqueue


# should we not prune routes in route-addr syntax addresses?
#O DontPruneRoutes=False

# queue up everything before forking?
O SuperSafe=True

# status file
O StatusFile=/var/log/sendmail.st

# time zone handling:
# if undefined, use system default
# if defined but null, use TZ envariable passed in
# if defined and non-null, use that info
#O TimeZoneSpec=

# default UID (can be username or userid:groupid)
O DefaultUser=daemon:daemon

# list of locations of user database file (null means no lookup)
O UserDatabaseSpec=/etc/mail/userdb.db

# fallback MX host
#O FallbackMXhost=fall.back.host.net

# if we are the best MX host for a site, try it directly instead of config err
#O TryNullMXList=False

# load average at which we just queue messages
O QueueLA=12

# load average at which we refuse connections
O RefuseLA=18

# maximum number of children we allow at one time
#O MaxDaemonChildren=12

# maximum number of new connections per second
#O ConnectionRateThrottle=0

# work recipient factor
#O RecipientFactor=30000

# deliver each queued job in a separate process?
#O ForkEachJob=False

# work class factor
#O ClassFactor=1800

# work time factor
#O RetryFactor=90000

# shall we sort the queue by hostname first?
#O QueueSortOrder=priority

# minimum time in queue before retry
#O MinQueueAge=30m

# default character set
#O DefaultCharSet=iso-8859-1

# service switch file (ignored on Solaris, Ultrix, OSF/1, others)
O ServiceSwitchFile=/etc/mail/service-nodns.switch

# hosts file (normally /etc/hosts)
O HostsFile=/etc/hosts

# dialup line delay on connection failure
#O DialDelay=10s

# action to take if there are no recipients in the message
O NoRecipientAction=add-to-undisclosed

# chrooted environment for writing to files
#O SafeFileEnvironment=/arch

# are colons OK in addresses?
#O ColonOkInAddr=True

# how many jobs can you process in the queue?
#O MaxQueueRunSize=10000

# shall I avoid expanding CNAMEs (violates protocols)?
#O DontExpandCnames=False

# SMTP initial login message (old $e macro)
O SmtpGreetingMessage=$j Sendmail $v/$Z; $b

# UNIX initial From header format (old $l macro)
O UnixFromLine=From $g $d

# From: lines that have embedded newlines are unwrapped onto one line
#O SingleLineFromHeader=False

# Allow HELO SMTP command that does not include a host name
#O AllowBogusHELO=False

# Characters to be quoted in a full name phrase (§,;:Ö()ÄÜ are automatic)
#O MustQuoteChars=.

# delimiter (operator) characters (old $o macro)
O OperatorChars=.:%§!ˆ/ÄÜ+

# shall I avoid calling initgroups(3) because of high NIS costs?
#O DontInitGroups=False

# are group-writable :include: and .forward files (un)trustworthy?
#O UnsafeGroupWrites=True

# where do errors that occur when sending errors get sent?
#O DoubleBounceAddress=postmaster

# where to save bounces if all else fails
O DeadLetterDrop=/var/log/dead.letter

# what user id do we assume for the majority of the processing?
#O RunAsUser=sendmail

# maximum number of recipients per SMTP envelope
#O MaxRecipientsPerMessage=100

# shall we get local names from our installed interfaces?
#O DontProbeInterfaces=False

# Return-Receipt-To: header implies DSN request
#O RrtImpliesDsn=False

# override connection address (for testing)
#O ConnectOnlyTo=0.0.0.0

# Trusted user for file ownership and starting the daemon
#O TrustedUser=root

# Control socket for daemon management
O ControlSocketName=/var/run/sendmail/control

# Maximum MIME header length to protect MUAs
O MaxMimeHeaderLength=256/128

# Maximum length of the sum of all headers
O MaxHeadersLength=32768

# Maximum depth of alias recursion
#O MaxAliasRecursion=10

# location of pid file
#O PidFile=/var/run/sendmail.pid

# Prefix string for the process title shown on 'ps' listings
#O ProcessTitlePrefix=prefix

# Data file (df) memory-buffer file maximum size
#O DataFileBufferSize=4096

# Transcript file (xf) memory-buffer file maximum size
#O XscriptFileBufferSize=4096

# list of authentication mechanisms
#O AuthMechanisms=GSSAPI KERBEROS_V4 DIGEST-MD5 CRAM-MD5

# default authentication information for outgoing connections
#O DefaultAuthInfo=/etc/mail/default-auth-info

# SMTP AUTH flags
#O AuthOptions

# CA directory
#O CACERTPath
# CA file
#O CACERTFile
# Server Cert
#O ServerCertFile
# Server private key
#O ServerKeyFile
# Client Cert
#O ClientCertFile
# Client private key
#O ClientKeyFile
# DHParameters (only required if DSA/DH is used)
#O DHParameters
# Random data source (required for systems without /dev/urandom under OpenSSL)
#O RandFile

---------------------------------------------------------------------------------------------------------

Ich hoffe, es wird nicht zuviel. Vielleicht kannst Du etwas damit anfangen ;-)

































---------------------------------------------------------------------------------------------------------

mbo
21.11.01, 12:44
*räusper*

nun, flüchtig überflogen scheints io zu sein.

erstmal exkursion in telnet:
[user und rechnername durch deine gültigen ersetzen]

den connect machst du mit

<tt>telnet localhost 25</tt>

falls dat nicht funktioniert, dann nehm den rechnernamen (dann hätten wir vielleicht schon ne lösung. dann fügst du bei dem fetchmailbefehl noch ein
<tt> -S "rechnername"</tt>)

wenn du connect hast gibst du mal folgende zeilen ein [nach prompt, also antworten von sendmail abwarten]

<tt>helo gmx.de
mail from:ich@gmx.de
rcpt to:user@rechnername.de
data
testtext
.
close
</tt>

mal schaun, was er sagt ...

cu/2 iae
mbo

frank-haug
21.11.01, 13:41
Hi,

habs probiert:

connect kriegt er Rückmeldung:

"250 server.fh-edv-beratung.de Hello server.fh-edv-beratung.de [192.168.0.1] pleased to meet you")

Bei "mail from frank-haug@gmx.de" kommt folgende Fehlermeldung:

"501 5.5.2 Syntax error in parameters scanning "from"

Ciao Frank

mbo
21.11.01, 13:54
<tt>telnet localhost 25</tt>
oder
<tt>telnet rechnername 25</tt>?

ist das ein tippfehler? es muß
<tt>mail from:ich@gmx.de</tt>
heißen

PigPen|tuX
21.11.01, 17:18
hi,

also ich kann mich Leander nur anschliessen,

soweit ich mich erinnere, holt fetchmail die emails ab und legt diese in die definierten postfächer

poll pop3.nexgo.de protocol POP3 user dr*** password ***** to thom <- in dem falle ins postfach von thom

sendmail versendet mails die in der mailq stehen ....

ich denke du hast einen fehler in deiner sendmail

das verstehe ich nicht ganz

fetchmail: SMTP< 250-server.fh-edv-beratung.de Hello localhost [127.0.0.1], pleased to meet you

localhost ??? ich denke da passt was nicht zusammen

oder ???

so siehts bei mir wieder mal aus:

<*****@*****.de>... Connecting to smtp.web.de. via smtp...
220 smtp.web.de freemail 4.2.2.3 #16 ready at Sat, 8 Sep 2001 12:02 +0200
>>> HELO server.thom.intl
250 smtp.web.de Hello server.thom.intl
>>> MAIL From:<thom.hahn@web.de>
250 <thom.hahn@web.de> ... Sender Okay
>>> RCPT To:<*****@*****l.de>
250 <*****@*****.de> ... Recipient Okay
>>> DATA
354 Enter mail, end with "." on a line by itself
>>> .
250 Mail accepted

################################################## #



ich denke es hängt mit den mailertable, virtusertable, aliases oder so .... zusammen

mfg.
thom

frank-haug
21.11.01, 19:33
Hallo !

Ich hab mal folgendes mit meinem Account bei Web.de probiert:

-------------------------------------------------------------------------------------------------------

"telnet server 25" ("server" ist der Hostname meines Mailservers)

"helo web.de"

>> 250 server.fh-edv-beratung.de Hello server.fh-edv-beratung.de [192.168.0.1], pleased to meet you

"mail from: frank-haug@web.de"

>> 501 5.1.8 frank-haug@web.de... Domain of sender address frank-haug@web.de does not exist

----------------------------------------------------------------------------------------------------------

Dasselbe habe ich nochmal mit Deiner Adresse (ich@gmx.de) probiert >> Dasselbe Problem weiterhin...

Kann das vielleicht trotzdem mit DNS & co. zusammenhängen ??:confused:

mbo
22.11.01, 07:28
moin,

bezüglich frag zu localhost: sendmail erkennt, das die mail von localhost kommt und meldets nur ... is soweit schon richtig.

was steht denn eig im maillog?

was sagt nslookup zu gmx.de und web.de?

frank-haug
22.11.01, 07:47
Wo finde ich das Logfile "maillog" ?

>> nslookup gmx.de:

server: www-proxy.OS1.srv.t-online.de
Address: 217.5.115.7

Non-authoritative answer:
Name: gmx.de
Address: 213.165.65.100


>> Dasselbe kam auch bei nslookup web.de.

mbo
22.11.01, 08:23
gut, auflösen kann er ... hm ... mal sehn, was das maillog sagt

/var/log/maillog

frank-haug
22.11.01, 09:18
Hi,

eine datei namens "maillog" o.ä., kann ich in dem Verzeichnis /var/log/ nicht finden, dafür eine Datei namens "mail". Hier der Inhalt:

------------------------/var/log/mail-------------------------------------------------------------

Oct 29 23:00:51 linux sendmailÄ5955Ü: alias database /etc/aliases rebuilt by root
Oct 29 23:00:51 linux sendmailÄ5955Ü: /etc/aliases: 38 aliases, longest 10 bytes, 434 bytes total

Oct 29 23:06:58 linux sendmailÄ6383Ü: f9TM6wb06383: from=root, size=863, class=0, nrcpts=1, msgid=<200110292206.f9TM6wb06383§linux.local>, relay=root§localhost

Oct 29 23:06:59 linux sendmailÄ6389Ü: f9TM6xr06389: from=root, size=1947, class=0, nrcpts=1, msgid=<200110292206.f9TM6xr06389§linux.local>, relay=root§localhostOct 29 23:07:00 linux sendmailÄ6393Ü: f9TM6wb06383: to=root, ctladdr=root (0/0),

delay=00:00:02, xdelay=00:00:01, mailer=local, pri=120863, dsn=2.0.0, stat=SentOct 29 23:07:01 linux sendmailÄ6401Ü: f9TM71806401: from=root, size=7392, class=0, nrcpts=1, msgid=<200110292207.f9TM71806401§linux.local>, relay=root§localhostOct 29 23:07:02 linux sendmailÄ6405Ü: f9TM71806401: to=root, ctladdr=root (0/0),

delay=00:00:01, xdelay=00:00:01, mailer=local, pri=127392, dsn=2.0.0, stat=SentOct 29 23:07:03 linux sendmailÄ6410Ü: f9TM73X06410: from=root, size=568, class=0, nrcpts=1, msgid=<200110292207.f9TM73X06410§linux.local>, relay=root§localhost

Oct 29 23:07:04 linux sendmailÄ6414Ü: f9TM73X06410: to=root, ctladdr=root (0/0),
delay=00:00:01, xdelay=00:00:00, mailer=local, pri=120568, dsn=2.0.0, stat=SentOct 29 23:07:06 linux sendmailÄ6419Ü: f9TM75O06419: from=root, size=556, class=0, nrcpts=1, msgid=<200110292207.f9TM75O06419§linux.local>, relay=root§localhost

Oct 29 23:07:06 linux sendmailÄ6423Ü: f9TM75O06419: to=root, ctladdr=root (0/0),
delay=00:00:01, xdelay=00:00:00, mailer=local, pri=120556, dsn=2.0.0, stat=Sent

------------------------------------------------------------------------------------------------------

Ich hoffe, Du kannst etwas damit anfangen....:D

mbo
22.11.01, 09:25
es wäre ganz gut, wenn du einen auszug aus dem maillog betreffend zu dem zeitpunkt, zu dem er die mail ablehnt posten könntest.

cu/2 iae
mbo

frank-haug
22.11.01, 09:40
Hi,

sorry, habe nicht aufgepaßt....

Hier der neue Auszug aus dem Logfile:

--------------------------------------------------------------------------------------------------


Nov 22 08:15:01 server sendmail[12559]: gethostbyaddr(192.168.99.1) failed: 1

Nov 22 08:15:01 server sendmail[12559]: fAM7F1W12559: forward /data/Homes/root/.forward.server+: World writable directory

Nov 22 08:15:01 server sendmail[12559]: fAM7F1W12559: forward /data/Homes/root/.forward+: World writable directory

Nov 22 08:15:01 server sendmail[12559]: fAM7F1W12559: forward /data/Homes/root/.forward.server: World writable directory

Nov 22 08:15:01 server sendmail[12559]: fAM7F1W12559: forward /data/Homes/root/.forward: World writable directory

Nov 22 08:15:01 server sendmail[12559]: fAM7F1W12559: from=root, size=305, class=0, nrcpts=1, msgid=<200111220715.fAM7F1W12559@server.fh-edv-beratung.de>, relay=root@localhost

Nov 22 08:15:01 server sendmail[12559]: fAM7F1W12559: to=root, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30305, dsn=2.0.0, stat=Sent

Nov 22 08:58:44 server sendmail[12833]: fAM7wik12833: ruleset=check_mail, arg1=frank-haug@web.de, relay=server.fh-edv-beratung.de [192.168.0.1], reject=501 5.1.8 frank-haug@web.de... Domain of sender address frank-haug@web.de does not exist

Nov 22 08:58:44 server sendmail[12833]: fAM7wik12833: from=frank-haug@web.de, size=0, class=0, nrcpts=0, proto=SMTP, daemon=MTA, relay=server.fh-edv-beratung.de [192.168.0.1]

Nov 22 09:02:24 server sendmail[12895]: fAM81xk12895: server.fh-edv-beratung.de [192.168.0.1]: HELO/EHLO attack?

Nov 22 09:03:29 server sendmail[12895]: fAM81xk12895: lost input channel from server.fh-edv-beratung.de [192.168.0.1] to MTA after mail

Nov 22 09:03:29 server sendmail[12895]: fAM81xk12895: from=info@fh-edv-beratung.de, size=0, class=0, nrcpts=0, proto=SMTP, daemon=MTA, relay=server.fh-edv-beratung.de [192.168.0.1]

Nov 22 09:15:01 server sendmail[12920]: gethostbyaddr(192.168.99.1) failed: 1

Nov 22 09:15:01 server sendmail[12920]: fAM8F1P12920:
forward /data/Homes/root/.forward.server+: World writable directory

Nov 22 09:15:01 server sendmail[12920]: fAM8F1P12920: forward /data/Homes/root/.forward+: World writable directory

Nov 22 09:15:01 server sendmail[12920]: fAM8F1P12920: forward /data/Homes/root/.forward.server: World writable directory

Nov 22 09:15:01 server sendmail[12920]: fAM8F1P12920: forward /data/Homes/root/.forward: World writable directory

Nov 22 09:15:01 server sendmail[12920]: fAM8F1P12920: from=root, size=305, class=0, nrcpts=1, msgid=<200111220815.fAM8F1P12920@server.fh-edv-beratung.de>, relay=root@localhost

Nov 22 09:15:01 server sendmail[12920]: fAM8F1P12920: to=root, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30305, dsn=2.0.0, stat=Sent

Nov 22 10:15:01 server sendmail[13244]: gethostbyaddr(192.168.99.1) failed: 1
Nov 22 10:15:01 server sendmail[13244]: fAM9F1h13244: forward /data/Homes/root/.forward.server+: World writable directory

Nov 22 10:15:01 server sendmail[13244]: fAM9F1h13244: forward /data/Homes/root/.forward+: World writable directory

Nov 22 10:15:01 server sendmail[13244]: fAM9F1h13244: forward /data/Homes/root/.forward.server: World writable directory

Nov 22 10:15:01 server sendmail[13244]: fAM9F1h13244: forward /data/Homes/root/.forward: World writable directory

Nov 22 10:15:01 server sendmail[13244]: fAM9F1h13244: from=root, size=305, class=0, nrcpts=1, msgid=<200111220915.fAM9F1h13244@server.fh-edv-beratung.de>, relay=root@localhost

Nov 22 10:15:02 server sendmail[13244]: fAM9F1h13244: to=root, ctladdr=root (0/0), delay=00:00:01, xdelay=00:00:01, mailer=local, pri=30305, dsn=2.0.0, stat=Sent

------------------------------------------------------------------------------------------------------

mbo
22.11.01, 09:48
oh ...

sendmail hat keinen namen :-) was mich daran wundert ist aber, normalerweise dürft er nur auf localhost reagieren und nicht auf den rechnernamen, weil er den ja net setzen kann.

in der sendmail.cf ist irgendwo ein mta eintrag, da mußt du den hostnamen für sendmail setzen, fetchmail dann aber auch mit dem "-S hostnamen" aufrufen.

hast du webmin? das würd vieles erleichtern ;-)

cu/2 iae
mbo