PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Mailserver (sendmail)



Seiten : [1] 2

Sebigate
14.07.04, 07:41
Hallo!

Ich hab versucht einen Mailserver zu konfigurieren, jedoch stehe ich vor ein paar Problemen.

Installierte Programme sind:

Fetchmail
Sendmail
Procmail

1.) unter /var/spool/.... findet man außer root keine usernamen

es sind aber 7 User eingerichtet

2.) Ebenfalls ist die Datei procmailrc in keinem Homeverzeichnis vorhanden.

Da dies mein 1. Versuch ist einen Maiserver einzurichten hoffe ich um Hilfe.

Der Versuch mails von einem User zu einen anderen zu schicken (local/mit Webmin verfasst) funktionierte nicht.
Versand war Okay, aber das mail war nie mehr wieder gesehen. Auch keine Fehlermeldung.
Postfix ist deinstalliert.

Infos zu System:

Suse 9.0 Prof
Webmin läuft

MfG

Sebastian Günther

LKH
14.07.04, 09:17
Hi,



1.) unter /var/spool/.... findet man außer root keine usernamen

es sind aber 7 User eingerichtet


Die Dateien werden erst eingerichtet, wenn Mails für die User vorhanden sind. Das ist also im Moment noch kein Fehler.



2.) Ebenfalls ist die Datei procmailrc in keinem Homeverzeichnis vorhanden.


Das muss jeder User ja auch selber machen. Ist keine .procmailrc vorhanden, schaut procmail nach einer systemweiten Konfiguration (normalerweise /etc/procmailrc). Ist die auch nicht vorhanden werden die Mails "unbearbeitet" dem User zugestellt.


Der Versuch mails von einem User zu einen anderen zu schicken (local/mit Webmin verfasst) funktionierte nicht.
Versand war Okay, aber das mail war nie mehr wieder gesehen. Auch keine Fehlermeldung.
Postfix ist deinstalliert.


Auf jeder SUSE-Standardinstallation funktioniert eigentlich der lokale Mailversand. Sind denn unter /var/spool/mqueue noch Dateien (dort werden die Mails bis zum Versand gespeichert)? Wenn da nichts ist wurden die Mails wohl via Internet ins Nirvahna geschickt.

Wie hast du denn den Sendmail konfiguriert? Mit YaST, Webmin oder ...?

LKH

RichieX
14.07.04, 09:52
Auch keine Fehlermeldung.


Die Fehlermeldungen siehst du in der /var/log/maillog o.ä.

RichieX

Sebigate
14.07.04, 10:03
m4 Makro mit Webmin konfiguriert und konvertiert!

.fetchmailrc/mailertable/virtusertable usw. mit der Console!

Benötigst du einen Auszug aus irgend welchen Dateien?

Meiner Meinung nach stimmt mit den Aliases und der Domainmaskierung auch etwas nicht.

MfG

Sebastian

Sebigate
14.07.04, 10:05
In der Datei /var/log/maillog sind keine Fehlermeldungen vorhanden

@LKH

In der Warteschlange sind keine mails!

MfG

Sebi

RichieX
14.07.04, 10:10
In der Datei /var/log/maillog sind keine Fehlermeldungen vorhanden
Sebi

Das kann ich mir nicht vorstellen. Jede Aktion des MTA wird dort mitgeloggt. Läuft denn sendmail überhaupt?

RichieX

Sebigate
14.07.04, 10:30
Das kann ich mir nicht vorstellen. Jede Aktion des MTA wird dort mitgeloggt. Läuft denn sendmail überhaupt?

RichieX

Sendmail läuft, aber in der log-Datei ist doch ein Eintrag von heute vorhanden.

Eintrag: mailserver sendmail:[2162]: i6DG8ICu002162: to=root@mailserver.intranet, ctladdr=verkauf.kolar@mailserver.intranet (504/100) ,delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30424, relay=[127.0.0.1] [127.0.0.1] dsn=5.0.0, stat=service unavailable

Sagt dir diese Meldung etwas?

LKH
14.07.04, 10:47
Hi,

"stat=service unavailable" kann viele Gründe haben:

- Sendmail läuft nicht
- zu restriktive Rechte am /var/spool/mqueue Verzeichnis
- Netzwerkporbleme (bei 127.0.0.1 eher unwahrscheinlich)
- DNS Probleme
- u.v.m.

Log dich mal als root ein und sende mit "mail user" einem user eine Mail. Was passiert?

LKH

RichieX
14.07.04, 10:54
Schau doch mal ob sendmail am Port 25 lauscht: netstat -anp|grep :25

RichieX

Sebigate
14.07.04, 11:03
mailversand war ohne probleme möglich.

in der datei /var/spool/mqueue ist kein mail in der warteschlange.

in der logdatei wurde folgendes mitgeloggt:

maiserver sendmail[...] ........ SYSERR(root): savemail:cannot rejected email anywhere

Danke für die Hilfe.
der Server soll am mo laufen!!

Sebigate
14.07.04, 11:08
nach netstat... wird folgendes gemeldet:

tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN
1603Isendmail:acce

Meiner Meinung nach lauscht sendmail.
Ist das korrekt?

Sebigate
14.07.04, 11:15
Kann auch fetchmail mit dem Problem was zu tun haben?
Hol mal den Auszug von meiner .fetchmailrc oder hilft der nicht weiter?

LKH
14.07.04, 11:18
Hi,

wie sehen denn die Aliase aus, was hast du als MDA konfiguriert?

LKH

Sebigate
14.07.04, 11:37
--------------------------------------------------------------------------------
Zur Info:

Offizielle Adresse lautet <a.kolar@aon.at>
Die Benutzer heißen:

s.guenther
werkstätte.kolar
verkauf.kolar
usw.


/etc/mail/aliases Aliase lauten:

werkstätte.kolar:werkstätte.kolar
buero.kolar:buero.kolar
verkauf.kolar:verkauf.kolar
technik.kolar:technik.kolar
usw.

Da hat es irgendwo etwas, aber ich weiß ned wo.

procmail wurde noch nicht wirklich konfiguriert, aber der lokale Versand müsste doch laufen.

RichieX
14.07.04, 11:52
maiserver sendmail[...] ........ SYSERR(root): savemail:cannot rejected email anywhere


Wie sieht deine /etc/mail/access aus?

Dort sollte drin sein:



192.168.x RELAY # x-> dein lokales Netz
127.0.0.1 RELAY


RichieX

Sebigate
14.07.04, 11:57
Meine access sieht wie folgt aus:

127 RELAY
intranet RELAY
192.168.0 RELAY

Sollte meiner Meinung nach in Ordnung sein.

Danke für die Zeit die du aufwendest

RichieX
14.07.04, 12:54
Sollte eigentlich funktionieren, aber ich würde "intranet relay" rausnehmen.

Versuche nun einmal eine Mail von usera an userb zu schicken (nicht von root) und beobachte mit tail -f /var/log/maillog und poste die Ausgabe.

RichieX

Sebigate
14.07.04, 13:01
Danke werd ich probieren!
Kann noch etwas in der .fethmailrc falsch sein?

Stell in Kürze einen Auszug der Datei hinein.

RichieX
14.07.04, 13:24
Beim Senden, Nein.

RichieX

LKH
14.07.04, 13:30
Hi,


/etc/mail/aliases Aliase lauten:

werkstätte.kolar:werkstätte.kolar
buero.kolar:buero.kolar
verkauf.kolar:verkauf.kolar
technik.kolar:technik.kolar
usw.

Hast du das eingerichtet? Ein Alias auf sich selber ist ja irgendwie Quatsch. Kommentier die mal alle aus, starte dann als root "newaliases", starte sicherheitshalber sendmail neu und versuche (erst mal auf der Konsole) zu mailen. Und den Tip mit dem "tail -f ..." parallel befolgen. ;)

LKH

Sebigate
14.07.04, 13:57
Nein das hab ich nicht eingetragen.
Wir arbeiten zu zweit an diesem Projekt und mein Kollege ist diese Woche im Urlaub.

Hab den Quatsch auskommendiert, aber es funkt trotzdem nicht.
Der Mailversand schon.
Doch der zweite User empfängt nichts.

logfile steht die selbe Meldung und in der Warteschlange ist kein mail.

Aliase müsste doch lauten:

Benutzername : offizielle Adresse ist <a.kolar@aon.at>

Wie sollte der Eintrag für die Domainmaskierung lauten?

Schön langsam nerv ich dich mit meinem Problem.
Trotzdem danke für die Bemühungen!

RichieX
14.07.04, 14:24
savemail:cannot rejected email anywhere



Sollte die Meldung nicht so heissen:



savemail: cannot save rejected email anywhere


Dazu siehe http://www.freebsd.de/archive/de-bsd-questions/de-bsd-questions.200303/0605.html

Oder Berechtigungen überprüfen: /var/spool/mail !

RichieX

Sebigate
14.07.04, 14:34
Ja das könnte hinkommen.

Nur wie bring ich das Problem weg.
Hab mir das durchgelesen, aber nicht wirklich eine Lösung für das Problem bekommen.

Wie bring ich den sch.... Mailserver zum laufen.

Sollte ich procmail konfigurieren um die mails lokal zuzustellen?
Ich weiß nicht mehr weiter. :( :confused: :(

RichieX
14.07.04, 15:00
Wie bring ich den sch.... Mailserver zum laufen.

Sollte ich procmail konfigurieren um die mails lokal zuzustellen?
Ich weiß nicht mehr weiter.


Wir haben dir jetzt schon 'zig Tips gegeben um dem Fehler auf die Spur zu kommen. Beherzige unsere Ratschläge und überprüfe Schritt für Schritt woran es liegen könnte. Es bringt garnichts wenn du in Hektik gerätst, auch wenn der Server am Montag stehen muss.

Um einen Gesamtüberblick nochmal zu bekommen, poste folgende Informationen (auch auf die Gefahr hin, dich zu wiederholen):

- welche Benutzer gibt es im System (ID<500)
- welche(r) MTA/MDA sind(ist) installiert
- Berechtigungen/Owner /var/spool/mail
- Inhalt /var/log/maillog (nicht blos einen Brocken, vielleicht mal einen ganzen Abschnitt)
- Inhalt Dateien: /var/mail/:
access
sendmail.cf bzw. .mc
alias (virtusertable)
- bekommt root Mails zugestellt?

RichieX

LKH
14.07.04, 16:10
Hi,

da der Server ja "erst" am Montag fertig sein muss würde ich mal folgende Vorgehensweise vorschlagen:

1. Sendmail deinstallieren (aber nur Sendmail, nicht die abhängigen Pakete :D)
2. /etc/mail komplett löschen
3. Sendmail wieder installieren
4. YOU laufen lassen.

Dauer: vllt. ne halbe Stunde

Danach müsste der lokale Mailversand funktionieren (war eigentlich immer so bei SUSE). Danach kommt dann der Rest, also z.B. Mails nach aussen zu schicken, SPAM- und Virenschutz wenn nötig etc. pp.

Manchmal ist es einfacher von vorne anzufangen als verpfuschte Konfigurationen wieder zu reparieren. Allerdings nur manchmal ... :D

LKH

Sebigate
14.07.04, 16:42
Danke!

Ich werd morgen sendmail deinstallieren und von vorne anfangen.

Hoffe wenn es zu Problemen kommt kann ich mich morgen wieder melden.

Trotzdem danke für die Hilfe

Sebigate
16.07.04, 08:27
Morgen!

sendmail habe ich jetzt deinstalliert und das Verzeichnis mail gelöscht.
Anschließend eine Neuinstallation von sendmail vorgenommen.

Was wäre jetzt an der Reihe?

Sebigate
16.07.04, 10:00
Hab jetzt die Datei /etc/mail access wieder neu geschrieben und zwar so:

127.0.0.1 RELAY
192.168.0.1 RELAY

In der Datei genericstable wurde folgendes eingetragen:

<s.guenther@mailserver.intranet> <s.guenther@aon.at>
<technik.kolar@mailserver.intranet> <technik.kolar@aon.at>
....
....
....

Dies habe ich für alle Benutzer gemacht. ;)

Wie soll ich die Datei .fetchmailrc konfigurieren? :confused:

LKH
16.07.04, 10:04
Hi,

Zwischenfrage: geht jetzt der interne und externe Mailversand?

Zu Fetchmail: von wo soll denn die Mail abheolt werden? Single- oder multidrop?

LKH

Sebigate
16.07.04, 10:53
Der interne mailversand funk leider noch immer nicht.

Ich glaub irgend etwas läuft da falsch.
Keine Ahnung was ich nicht kapiere.

Fetchmail soll die mails vom Provider empfangen.