Archiv verlassen und diese Seite im Standarddesign anzeigen : Mailserver (sendmail)
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
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
Auch keine Fehlermeldung.
Die Fehlermeldungen siehst du in der /var/log/maillog o.ä.
RichieX
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
In der Datei /var/log/maillog sind keine Fehlermeldungen vorhanden
@LKH
In der Warteschlange sind keine mails!
MfG
Sebi
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
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?
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
Schau doch mal ob sendmail am Port 25 lauscht: netstat -anp|grep :25
RichieX
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!!
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?
Kann auch fetchmail mit dem Problem was zu tun haben?
Hol mal den Auszug von meiner .fetchmailrc oder hilft der nicht weiter?
Hi,
wie sehen denn die Aliase aus, was hast du als MDA konfiguriert?
LKH
--------------------------------------------------------------------------------
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.
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
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
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
Danke werd ich probieren!
Kann noch etwas in der .fethmailrc falsch sein?
Stell in Kürze einen Auszug der Datei hinein.
Beim Senden, Nein.
RichieX
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
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!
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
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: :(
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
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
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
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?
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:
Hi,
Zwischenfrage: geht jetzt der interne und externe Mailversand?
Zu Fetchmail: von wo soll denn die Mail abheolt werden? Single- oder multidrop?
LKH
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.
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.