PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : postfix startet nicht...



Seiten : [1] 2

Gilbert
19.08.04, 16:22
hallo.

ich habe postfiy mit cyrus imap
nach folgendem manual installiert:
http://www.delouw.ch/linux/Postfix-Cyrus-Web-cyradm-HOWTO/html/t1.html

postfix startet aber nicht.
im error log steht folgendes:


Aug 19 14:31:09 im-server postfix/master[27929]: fatal: /etc/postfix/master.cf: line 121: bad transport type: user=cyrus


aber laut installations-manual muss die zeile genau so aussehen, sieht link, ganz oben...
http://www.delouw.ch/linux/Postfix-Cyrus-Web-cyradm-HOWTO/html/postfix-config.html


was mach ich nur falsch?


EDIT:

ok, hat sich schon erledigt..
vor die zeile musste ein TAB .. ohne worte....

Terran Marine
19.08.04, 16:29
Aug 19 14:31:09 im-server postfix/master[27929]: fatal: /etc/postfix/master.cf: line 121: bad transport type: user=cyrus


aber laut installations-manual muss die zeile genau so aussehen, sieht link, ganz oben...
http://www.delouw.ch/linux/Postfix-Cyrus-Web-cyradm-HOWTO/html/postfix-config.html


Afaik ist das die zweite Zeile,dazu gehört noch eine erste.

cyrus unix - n n - - pipe
user=cyrus argv=/usr/lib/cyrus/bin/deliver -e -r ${sender} -m ${extension} ${user}

So sieht das bei mir z.b. aus.

Zu not mal die master.cf posten.

Gruß
Terran

Housemei$ter
28.10.04, 10:35
HuHu

Hab das selbe Problem !
Wenn ich Postfix neuinstalliere und dann per Webmin starte, kann ich alle konfigurationen einsehen.
Sobald ich mich aber ab und dann wieder anmelde, kommt folgender Fehler :


Fehler beim Überprüfen der aktuellen Postfix-Konfiguration. Bitte korrigieren Sie die Konfiguration von Hand.

postfix: fatal: file /etc/postfix/main.cf: parameter default_privs: unknown user name value: nobody
---------------------------------------------------------------------------------------------------------------------------------------

Dann hab ich in die "main.cf" geschaut und da ist die Zeile aber Auskommentiert !


# The default_privs parameter specifies the default rights used by
# the local delivery agent for delivery to external file or command.
# These rights are used in the absence of a recipient user context.
# DO NOT SPECIFY A PRIVILEGED USER OR THE POSTFIX OWNER.
#
#default_privs = nobody
Wenn die Zeile auskommentiert ist, wird sie doch eigentlich garnicht angeschaut ? Oder doch ?

Ich benutze:
Postfix version 2.0.19-20040312
Webmin Version 1.160
SuSE Linux 9.1

MfG Tobias & Danke

Terran Marine
28.10.04, 21:00
Wenn die Zeile auskommentiert ist, wird sie doch eigentlich garnicht angeschaut ? Oder doch ?


Nein, sie werden dann nicht "angeschaut" bzw. eingelesen.

postfix kennt allerdings Standardwerte (Ausgabe per postconf -d Parametername), und dort ist default_privs auf nobody gesetzt.

http://www.postfix.org/postconf.5.html#default_privs

Der User nobody sollte allerdings existieren.

Gruß
Terran

Housemei$ter
29.10.04, 00:35
Hmm hab es genau wie zuhause gemacht, doch daheim läuft alles !
Hab es auf arbeit 3 mal neu installiert und immer wieder der selbe Fehler,
hab aber auch keine Lust komplett neu aufzusetzen (knapp 30 min) aber naja zufaul halt *gg*

Den Link schau ich mir mal an !!! Danke


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


So hab mir den Link angeguckt, aber wie beschrieben exestiert der User
"nobody" warum will der diesen nicht benutzen ?


MfG Tobias

Terran Marine
29.10.04, 14:12
So hab mir den Link angeguckt, aber wie beschrieben exestiert der User
"nobody" warum will der diesen nicht benutzen ?


Eventuell chroot ?

Oder mangelnde Berechtigung auf /etc/passwd ?

Gruß
Terran

Housemei$ter
01.11.04, 08:18
Hi

hab mal rechte auf
chmod 777 /etc/passwd gesetzt, aber hat auch nicht geholfen !

Wenn ich in die Konsole "newaliases" schreibe kommt dies dabei raus !


shifty:~ # newaliases
newaliases: fatal: file /etc/postfix/main.cf: parameter default_privs: unknown user name value: nobody


EDIT:
chroot ist auf "yes" gesetzt !


## Type: yesno
## Default: no
## Config: postfix
## Start postfix services chrooted, that are able to run chrooted?
# Note: if you want SuSEconfig to maintain the chroot jail, you
# also have to set POSTFIX_UPDATE_CHROOT_JAIL to yes
#
POSTFIX_CHROOT="yes"

## Type: yesno
## Default: no
## Config: postfix
#
# Set this to yes, if SuSEconfig should setup the chroot jail itself
#
POSTFIX_UPDATE_CHROOT_JAIL="yes"

Wenn du auch keine Ahnung hast, muss ich wohl Linux neu aufsetzten !

Terran Marine
01.11.04, 09:32
chroot ist auf "yes" gesetzt !


Dann existiert eine eigene passwd fürs chroot (im chroot), diese muss du anpassen, bzw. ergänzen.

Gruß
Terran

Housemei$ter
01.11.04, 09:51
Heißt die vielleicht ?

"chpasswd" & die muss cih dann auf 777 setzten das es geht ?

Terran Marine
01.11.04, 09:56
Heißt die vielleicht ?

"chpasswd" & die muss cih dann auf 777 setzten das es geht ?

Nein, die heisst auch /etc/passwd, liegt aber im chroot, dort muss der User nobody eingetragen werden.

Housemei$ter
01.11.04, 10:50
Hi

Dank dir, der Benutzer "nobody" exestierte in der "passwd" garnicht !
Noch eine Frage:

wie sollte ich den Benutzer "nobody" anlegen ?
also normalen Benutzer oder Dämon ???

kannst du mir mal bitte dein "nobody" Eintrag in deiner
"passwd" geben, nicht das Postfix nachher nicht läuft !

Danke

Terran Marine
01.11.04, 11:02
kannst du mir mal bitte dein "nobody" Eintrag in deiner
"passwd" geben, nicht das Postfix nachher nicht läuft !


Kopier einfach den nobody Eintrag aus der "echten" /etc/passwd.

Habe grad kein Suse zur Hand, sorry.

Gruß
Terran

Housemei$ter
01.11.04, 11:09
hmm selbst in der "passwd.old" is der nobody eintrag nicht mehr drinne !

Egal, ich lese grade, dass man eh einen anderen Benutzer für
Postfix wählen soll. Wegen Rechten un so !

Terran Marine
01.11.04, 11:34
hmm selbst in der "passwd.old" is der nobody eintrag nicht mehr drinne !

Egal, ich lese grade, dass man eh einen anderen Benutzer für
Postfix wählen soll. Wegen Rechten un so !

nobody:x:65534:65533:nobody:/var/lib/nobody:/bin/bash

Trag das ein.

Und was meinst du genau mit anderen User ? Der default_privs darf nicht identisch sein mit dem postfix-user !!!



DO NOT SPECIFY A PRIVILEGED USER OR THE POSTFIX OWNER.

Aus meinem Link weiter oben.

Housemei$ter
01.11.04, 17:54
hmmm ja hab ich, also mit nobody !

Ja das mit dem benutzer, hätte auch mal weiterlesen sollen,
mail_owner = postfix und kein anderer und man soll das passwort auf "*" umändern, und die anmekdung auf false setzen !
Wenn ich per YAST auf die User zugreiffe zeigt er mir nur root und den lokalen User an, wo kann ich dem "USER" postfix rechte zuweisen ?

Terran Marine
01.11.04, 18:32
Wenn ich per YAST auf die User zugreiffe zeigt er mir nur root und den lokalen User an, wo kann ich dem "USER" postfix rechte zuweisen ?

Zu not per Texteditor, ansonsten gibt es in YAST nicht irgendwo den Menüpunkt "Systemuser ein/ausblenden" ?

Gruß
Terran

Housemei$ter
01.11.04, 18:56
Sorry das ich nerve !!!

Das mit den YAST Benutzern ging, DANKE !!!


So hab mein Postfix erstmal so konfiguriert, dass es normalerweise laufen müsste!
Also nur grund konfiguration. Es lässt sich auch schon mal starten, aber ich bekomm keine Mails zugesendet !
Hab mit "nmap" nmap localhost gescannt


Starting nmap 3.50 ( http://www.insecure.org/nmap/ ) at 2004-11-01 18:42 CET
Interesting ports on localhost (127.0.0.1):
(The 1652 ports scanned but not shown below are in state: closed)
PORT STATE SERVICE
22/tcp open ssh
25/tcp open smtp
80/tcp open http
111/tcp open rpcbind
631/tcp open ipp
10000/tcp open snet-sensor-mgmt
32771/tcp open sometimes-rpc5

Nmap run completed -- 1 IP address (1 host up) scanned in 1.088 seconds
Der Port 25 für den mailversand ist freigegeben !


Scan: nmap 192.168.50.102:


Matrix:~ # nmap 192.168.50.102

Starting nmap 3.50 ( http://www.insecure.org/nmap/ ) at 2004-11-01 18:42 CET
Interesting ports on Matrix.matrix (192.168.50.102):
(The 1653 ports scanned but not shown below are in state: closed)
PORT STATE SERVICE
22/tcp open ssh
80/tcp open http
111/tcp open rpcbind
631/tcp open ipp
10000/tcp open snet-sensor-mgmt
32771/tcp open sometimes-rpc5

Nmap run completed -- 1 IP address (1 host up) scanned in 1.096 seconds


Scan Router nmap 192.168.50.111


Matrix:~ # nmap 192.168.50.111

Starting nmap 3.50 ( http://www.insecure.org/nmap/ ) at 2004-11-01 18:52 CET
Interesting ports on . (192.168.50.111):
(The 1657 ports scanned but not shown below are in state: closed)
PORT STATE SERVICE
80/tcp open http
515/tcp open printer

Nmap run completed -- 1 IP address (1 host up) scanned in 0.986 seconds

Um die Portfreigabe bei mein Router muss ich
mal gucken wo ich dies einstelle, ich glaub bei NAT !


Aber warum hab ich, bei localhost den Port 25 frei und bei meiner IP-adresse nicht ?
Hab auch keine Firewall laufen (noch nicht konfiguriert),
is auch besser so wenn man PORTS testen will !!!

Könntest du mir weiter helfen ?
Ich bekomm auch per Telnet keine verbindung !!!

Terran Marine
01.11.04, 19:07
Aber warum hab ich, bei localhost den Port 25 frei und bei meiner IP-adresse nicht ?

Welcher Wert hat der Parameter inet_interfaces in der main.cf ?

Der muss auf all stehen.

Sitzt du hinter einem Router, muss du Port 25 forwarden ja.

Gruß
Terran

Housemei$ter
01.11.04, 19:11
Hi

Ich hab das mit den Ports hinbekommen
und auch das mit den IP Adressen !

So, da ich eine Adresse bei no-ip.com habe und ich in Foren nach
einer lösung gesucht habe, kommt mal wieder eine Frage !
Was sind "MX" - EInträge ???


MfG Tobias

Terran Marine
02.11.04, 11:12
Was sind "MX" - EInträge ???


Sufu nutzen!

http://www.linuxforen.de/forums/showthread.php?t=153765&highlight=mx%2A+dns

Gruß
Terran

Housemei$ter
03.11.04, 10:42
Oh ja sorry, tut mir leid !!! :rolleyes:

Aber kapiert hab ich das jetzt immer noch nicht so recht !


Also, die MX Einträge sagen nur wo der MailServer zuerreichen ist ?
Ich muss ein DNS Server haben, ja ?
Kann ich den auch local installieren, oder muss ich einen auswählen, wenn ja wo?

Tomek
03.11.04, 10:47
Wenn du eine Mail beispielsweise an fritze@zuhause.de schickst, dann fragt der MTA (Mail Transport Agent) beim DNS-Server nach dem MX-Eintrag der Domain zuhause.de nach. Nun weiss der MTA, an welchen Host er die Mail zustellen soll. Ist dieser MX-Eintrag nicht vorhanden, kann der MTA die Mail nicht zustellen.

MX-Einträge gehören zur DNS-Konfiguration, nicht zum Mailserver. MX-Einträge kannst du selbst abfragen:

$ dig linuxforen.de mx

; <<>> DiG 9.2.4rc6 <<>> linuxforen.de mx
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 55818
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 13, ADDITIONAL: 0

;; QUESTION SECTION:
;linuxforen.de. IN MX

;; ANSWER SECTION:
linuxforen.de. 38400 IN MX 10 mail.kemm.de.

Wenn man also eine Mail an irgendjemand@linuxforen.de schicken möchte, muss der SMTP-Server mail.kemm.de kontaktiert werden.

Housemei$ter
03.11.04, 11:13
Achsooooo, klick ich habs globe geschnallt !

Also doch ein DNS aufsetzen !


Vielen dank für eure Hilfe !!! MfG Tobias

Tomek
03.11.04, 11:15
Du musst nicht zwingend einen eigenen DNS-Server betreiben. Es reicht die Domain bei deinem Provider korrekt einzurichten.

Housemei$ter
03.11.04, 11:19
Das ist ja nicht das Problem, ein eigener DNS Server !!!
Das wär aber dann der schritt zum richtigen emailemfang, oder ?

Ich hab kein Provider / keinen FTP zum upload !
Ich hab mir eine Adresse bei no-ip.com besetzt und damit würde ich dann auch gern arbeiten !

Terran Marine
03.11.04, 12:26
Ich hab mir eine Adresse bei no-ip.com besetzt und damit würde ich dann auch gern arbeiten !

Bietet no-ip.com keinen MX Eintrag an ?

Bzw. brauchst du MX Einträge überhaupt ? Für welche Domain willst du überhaupt Maileinträge empfangen ?

Gruß
Terran

Housemei$ter
03.11.04, 13:37
Bzw. brauchst du MX Einträge überhaupt ? Ich denk, ich muss mind 1 DNS Server angben ???



Für welche Domain willst du überhaupt Maileinträge empfangen ? Ich hab bei no-ip.com mir eine adresse gesichert : http://bitethedust.no-ip.org !



Bietet no-ip.com keinen MX Eintrag an ?Ich hab mal nach geschaut, auf der HP und ich kann 5 MX einträge machen mit unterschiedlicher Priotität !!!


Bei no-ip.com:
Enter the name of your external mail exchangers (mx records), as hostnames not IP addresses.

MX Record MX Priority

Terran Marine
03.11.04, 14:00
Ich denk, ich muss mind 1 DNS Server angben ???


Ich hab bei no-ip.com mir eine adresse gesichert : http://bitethedust.no-ip.org !


Ich hab mal nach geschaut, auf der HP und ich kann 5 MX einträge machen mit unterschiedlicher Priotität !!!


Bei no-ip.com:
Enter the name of your external mail exchangers (mx records), as hostnames not IP addresses.

MX Record MX Priority


Afaik sollte es auch ohne MX Record gehen, ist dieser nicht vorhanden, wird die Mail afaik an den A-Record geschickt.

oder hast du eine konkrete Fehlermeldung ?

Gruß
Terran

Housemei$ter
04.11.04, 00:20
Afaik sollte es auch ohne MX Record gehen, ist dieser nicht vorhanden, wird die Mail afaik an den A-Record geschickt.

Was ist afaik ???


Ich hab es jetzt, der Postfixserver sendet schonmal Mails an die Ausenwelt und man bekommt die Mails auch !!!

jetzt noch pop3 / imap installieren und konfigurieren und etwas gegen
Spammails, dann dürfte ich einen recht sicheren Server haben oder ?

Dumme Frage, denn nichts ist eigentlich sicher !!!


MfG Tobias

Terran Marine
04.11.04, 13:23
Was ist afaik ???


As far, as i know (soweit ich weiß)



jetzt noch pop3 / imap installieren und konfigurieren und etwas gegen
Spammails, dann dürfte ich einen recht sicheren Server haben oder ?


Du hast dann vielleicht einen laufenden Server, aber von Sicherheit war bisher nicht die Rede ;)
Das dürften dann die nächsten Schritte sein.

Gruß
Terran