PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : keine eingehende emails bei sendmail



crusa4der
16.06.06, 12:30
Hallo zusammen!
Ich bastel mir gerade einen sendmail server! Ich habe Outlook auf einem Win Rechner eingerichtet und der Kontotest funzt auch einwandfrei!
Wenn ich mir jetzt lokal selber eine Email schreibe dann kommt sie leider nicht an!

unter /var/log/mail steht auch das es ok ist!
Jun 16 12:26:10 nspc78 sendmail[4885]: k5GAQ8Dh004885: from=<Tobi@netzwerk.intra>, size=1851, class=0, nrcpts=1, msgid=<200606161026.k5GAQ8Dh004885@nspc78.netzwerk.intra>, proto=ESMTP, daemon=MTA, relay=nspc77.netzwerk.intra [10.10.10.77]
Jun 16 12:26:11 nspc78 sendmail[4887]: k5GAQ8Dh004885: to=<Tobi@netzwerk.intra>, delay=00:00:01, xdelay=00:00:01, mailer=esmtp, pri=121851, relay=netzwerk.intra. [10.10.10.2], dsn=2.0.0, stat=Sent (OK)

Nur meine Frage ist jetzt wo die Mail gelandet ist? Denn unter Outlook bekomme ich keine.

Bin um jede Hilfe sehr dankbar!

edit: ich habe in einem HowTo gelesen das die Mails standart mäßig in den Ordner /var/spool/mail/username liegen....aber der /mail Ordner ist leer!

marce
16.06.06, 12:35
was sagt denn ein mail lokal auf dem Server (so es den User gibt, alternativ das entsprechde Mail-File)?
Läuft pop3?

Tasman
16.06.06, 12:37
Hallo,

"qpopper" wäre ein Beispiel für einen POP3 Server, damit Outlook die Mails abholen kann.
Zumindest müssten Deine Testmails im Verzeichnis /var/spool/mail liegen.

crusa4der
16.06.06, 12:52
ne das verzeichnis /var/spool/mail ist komplett leer!
Verstehe nicht wo er die mails hinschaufelt.
Könnt ihr mir mit qpopper helfen? Wüsste nicht das er aktiv ist!

Tasman
16.06.06, 12:57
Hallo,

hast Du in Deinem Home-Verzeichnis /home/username eine Datei mit Namen mbox?

Welche Distribution setzt Du denn bei Dir ein?

crusa4der
16.06.06, 13:03
ne hab ich leider nicht! Ich setzet Suse 10.1 ein!

Tasman
16.06.06, 13:04
Hallo,

das mit der Datei mbox könnte auch veraltet sein.

Mir fällt aber gerade noch ein, dass sendmail oft mit procmail zusammenarbeitet. Prüfe doch mal, ob Du den procmail installiert hast.

Das mit dem POP3 Server, der z.B. unter qpopper laufen kann, kommt dann, wenn der Mailserver selber lauffähig ist.

Tasman
16.06.06, 13:08
Ich setzet Suse 10.1 ein!
Dann kannst Du den Yast benutzen (irgenwas mit "Software installieren" und "Paketabhängigkeiten prüfen").

crusa4der
16.06.06, 13:08
ja procmail ist installiert

weißt du wo die mail den hingeschrieben werden beim senden ?

Tasman
16.06.06, 13:17
Hallo,

...normalerweise nach /var/spool/mail/, hmmmmm...

Also:
Unter Linux hast Du einen User eingerichtet. Dieser User hat eine Mailbox und ist unter username@rechnername erreichbar.

Versuche mal folgendes:
Log Dich mal als root auf der Shell des Servers ein und sende dem User username@localhost mal eine Mail mit dem Programm "mail username".
Damit wird die lokale Mailzustellung getestet, ohne ein Netzwerk dazwischen zu haben.

Interessant könnte dabei auch die Ausgabe des Programms "mailq" sein (als root eingeloggt). Damit kannst Du anstehende Mails sehen, die sich noch in der Warteschlange befinden.

crusa4der
19.06.06, 11:32
Hallo. Ich bin jetzt soweit das die mails im System ankommen! Nur leider mit einem kleinem problem! Und zwar wenn ich an einen lokalen Benutzer schreibe user@domain.de kommt die mail für den root an! Sie steht dann im Verzeichnis /var/mail also root!
in der /log/mail steht folgendes:


Jun 19 11:26:09 nspc78 sendmail[4267]: k5J9Q1cT004267: from=Tobi, size=18, class=0, nrcpts=1, msgid=<200606190926.k5J9Q1cT004267@nspc78.netzwerk.intra>, relay=root@localhost
Jun 19 11:26:09 nspc78 sendmail[4268]: k5J9Q9fI004268: from=<Tobi@nspc78.netzwerk.intra>, size=320, class=0, nrcpts=1, msgid=<200606190926.k5J9Q1cT004267@nspc78.netzwerk.intra>, proto=ESMTP, daemon=MTA, relay=localhost [127.0.0.1]
Jun 19 11:26:10 nspc78 sendmail[4267]: k5J9Q1cT004267: to=Tobi@netzwerk.intra, ctladdr=Tobi (1003/100), delay=00:00:09, xdelay=00:00:01, mailer=relay, pri=30018, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (k5J9Q9fI004268 Message accepted for delivery)
Jun 19 11:26:10 nspc78 sendmail[4269]: k5J9Q9fI004268: to=Tobi, ctladdr=<Tobi@netzwerk.intra> (2/0), delay=00:00:01, mailer=local, pri=120320, dsn=5.1.1, stat=User unknown
Jun 19 11:26:10 nspc78 sendmail[4269]: k5J9Q9fI004268: to=<Tobi@netzwerk.intra>, delay=00:00:01, mailer=local, pri=120320, dsn=5.1.1, stat=User unknown
Jun 19 11:26:10 nspc78 sendmail[4269]: k5J9Q9fI004268: to=Tobi, ctladdr=<Tobi@nspc78.netzwerk.intra> (2/0), delay=00:00:01, mailer=local, pri=60567, dsn=5.1.1, stat=User unknown
Jun 19 11:26:10 nspc78 sendmail[4269]: k5J9Q9fI004268: to=<Tobi@nspc78.netzwerk.intra>, delay=00:00:01, mailer=local, pri=60567, dsn=5.1.1, stat=User unknown
Jun 19 11:26:10 nspc78 sendmail[4269]: k5J9Q9fI004268: k5J9QAfI004269: DSN: User unknown
Jun 19 11:26:10 nspc78 procmail[4270]: Unknown user "tobi"
Jun 19 11:26:10 nspc78 sendmail[4269]: k5J9QAfI004269: to=<Tobi@nspc78.netzwerk.intra>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=31591, dsn=5.1.1, stat=User unknown
Jun 19 11:26:10 nspc78 sendmail[4269]: k5J9QAfI004269: k5J9QAfJ004269: return to sender: User unknown
Jun 19 11:26:10 nspc78 sendmail[4269]: k5J9QAfJ004269: to=root, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=32615, dsn=2.0.0, stat=Sent
Jun 19 11:26:10 nspc78 sendmail[4269]: k5J9Q9fI004268: k5J9QAfK004269: postmaster notify: User unknown
Jun 19 11:26:10 nspc78 sendmail[4269]: k5J9QAfK004269: to=root, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30000, dsn=2.0.0, stat=Sent
Jun 19 11:26:18 nspc78 popper[4275]: (v4.0.8) Servicing request from "nspc77.netzwerk.intra" at 10.10.10.77 [pop_init.c:1239]
Jun 19 11:26:18 nspc78 popper[4275]: Stats: Tobi 0 0 0 0 nspc77.netzwerk.intra 10.10.10.77 [pop_updt.c:301]
Jun 19 11:26:59 nspc78 popper[4327]: (v4.0.8) Servicing request from "nspc77.netzwerk.intra" at 10.10.10.77 [pop_init.c:1239]
Jun 19 11:26:59 nspc78 popper[4327]: Stats: Tobi 0 0 0 0 nspc77.netzwerk.intra 10.10.10.77 [pop_updt.c:301]

Tasman
19.06.06, 13:03
Hallo,

Du hast als root den Benutzer Tobi@netzwerk.intr angeschrieben. Der Empfänger war dabei unbekannt und dann ist die Mail wieder an root zurückgekommen.

Existiert der Benutzer "tobi" denn auf dem Rechner?
Ich frage deshalb, weil in Deiner Logdatei der Hinweis "User unknown" steht. (Groß-/Kleinschreibung sollte beim Benutzernamen nicht relevant sein.)

crusa4der
19.06.06, 13:10
Ja den habe ich unter Yast angelegt! Und unter /home/Tobi steht er auch ;)

wie sieht es denn mit der userdb aus? Finde dazu immer wieder andere möglcihkeiten wie man dort etwas einträgt!
Wie müsste das denn in meinem Fall aussehen?

Und ist das Makro m4 wichtig? ich habe eine Anleitung gefunden, da steht jede Menge in dem Makro! Ich habe mal bei mir reingeschaut und da sind nur ein paar Zeilen!

Gruß

edit: wenn du meinen ersten post guckst, siehst du das er den Benutzer mal gefunden hat! Ich habe aber sendmail nochmal neu aufgesetzt und sei dem findet er ihn nicht mehr!

Tasman
19.06.06, 16:58
Das Makro m4 ist nur dazu da, eine neue Konfiguration zusammenstellen zu lassen. Bei SuSE wird das eigentlich schon "von Werk aus" richtig gebaut.

userdb benötigst Du (ohne Gewähr!), wenn Mails ohne Domainnamen umgebaut werden sollen in welche mit Domainnamen. Auch hier gilt: Bei SuSE wird das eigentlich schon "von Werk aus" richtig gebaut. Die userdb sollte man aber nicht antasten, es sei denn man weiß genau, was man tut.

Mir gehen leider auch die Ideen aus... :confused:

Schicke doch als "tobi" eingeloggt dem User root lokal eine Mail. Hier könnte man testen, ob Tobi überhaupt senden kann (wenn schon nicht empfangen).

Wurde im YaST der "SuSEconfig" ausgeführt?
Wenn nein, oder unbekannt, dann gib mal "SuSEconfig" auf der Shell ein (als root). Die Einstellungen vom YaST werden dann nochmals eingelesen.

Im Normalfall, sollten bei einem SuSE-System die Konfigurationsdateien unter /etc/mail (bei Dir für sendmail) nicht angetastet werden, da die Hauptsteuerung im YaST liegt. Der YaST erzeugt seine eigenen Konfig.-Dateien unter /etc/sysconfig. Diese Dateien kannst Du auch direkt editieren, nur solltest Du dann das abschließende "SuSEconfig" unbedingt durchlaufen lassen.

Der User root kann senden und empfangen. Das sagt aus, dass Sendmail läuft. Procmail und Qpopper melden sich ja auch lt. Deiner Logdatei. In meinen Schädel will nicht rein, warum der User nicht kann/darf/existiert... :ugly:

Der Benutzer "Tobi" wurde im Laufe der Konfriguration geändert. Evtl. ist das Problem gelöst, wenn Du Dir einfach einen weiteren User unter anderem Namen anlegst.
Also: Im YaST den Benutzer "nase" anlegen -> Login root auf shell -> mit "mail nase" eine Testmail schreiben.

Ich kenne SuSE 10.1 nicht (bin bis 9.3), aber es kann sein, dass im YaST irgendwo ein Haken gesetzt werden muss, falls der jeweilige Benutzer Mails empfangen darf.

<offtopic>
Nebenbei noch eine Idee, die jedoch nichts mit Deinem eigentlichen Sendmail-Problem zu zun hat:
Seit einigen Suse-Versionen ist anstatt "Sendmail" der "Postfix" in der Standardauswahl. Man sagt, dass der Postfix einfacher ist einzurichten. Mögl. ist das in Deinem Fall sinnvoll.
</offtopic>

Ich werde wohl erst Morgen wieder am Rechner sitzen können und drücke Dir für heute Abend feste die Daumen. Es gibt ja Tage, an denen auch mal was klappen kann. Ja, ich habe tatsächlich davon gehört.

crusa4der
19.06.06, 17:12
Oh man du wirst es nicht glauben! Ich habe nochmal ganz normal über Yast einen Benutzer erstellt und es funzt :D
Wenn ich jetzt eine Email sende egal ob als root oder der User kommt sie für diesen user auch an! Es klappt sogar über Outlook auf einem win Rechner!

Ka warum es jetzt funzt!

Aber ich danke dir für deine ausführliche Hilfe und deine Ausdauer mir hier zur Seite zu stehen :D

Wünsch dir noch einen schönen abend!

Gruß crus4der

Thovan
20.06.06, 13:11
Kann es sein, dass der zweite angelegte Nutzer tobi heißt?
Ich weiß nicht ob *n?x bei Usernamen auch nach Groß- und Kleinschreibung unterscheidet, aber es wäre zumindest eine Erklärung!

Zum Thema Postfix vs. Sendmail:

Was von beiden besser einzurichten ist, hängt wie meist vom Administrator ab der es konfiguriert.#
Fakt ist aber, dass Postfix aufgrund seines modularen Aufbaus sicherer als sendmail ist.
Dazu kommt auch, dass es komplett kompatibel zu sendmail ist.

Meines Erachtens kannst Du nur gut machen, wenn Du statt sendmail postfix nimmst.