Mehrere Instanzen des Postfix-Auslösefehlers sind schwerwiegend: unbekannter Dienst: smtp / tcp


7

Ich versuche, mehrere Postfix-2.12-Instanzen unter FreeBSD 10.0-RELEASE gemäß der README -Datei zu konfigurieren .

postmulti -e init
postmulti -I postfix-out -G mta -e create
...

Das alles funktioniert. Ich kann Instanzen starten und stoppen. Alles scheint gut zu sein. Wenn ich teste, eine E-Mail lokal über Telnet zu senden. Postfix protokolliert den folgenden fatal: unknown service: smtp/tcpFehler.

Die Konfigurationsdateien sind vanilla no chroot in master.cf.

 mynetworks = 127.0.0.1/8 192.168.5.0/24

Wenn ich postfix als einzelne Instanz ausführe, funktioniert alles einwandfrei. Postfix kann also gelesen werden, /etc/serviceswenn es als einzelne Instanz ausgeführt wird.

Das mit postmulti erstellte Spool-Verzeichnis sieht identisch mit dem Postfix-Spool-Verzeichnis aus.

Ich habe viel zu lange darauf gehämmert. Hat jemand mehrere Instanzen von Postfix auf FreeBSD implementiert oder kann er einige Vorschläge machen?

Antworten:


2

Um Antworten von bester Qualität zu erhalten, müssen Sie den Inhalt von master.cf und weitere Details zu Ihrer Konfiguration veröffentlichen. Aber sehen Sie sich zum Beispiel meine Konfiguration an:

================================================== ========================
# Diensttyp privat unpriv chroot wakeup maxproc Befehl + Argumente
# (ja) (ja) (ja) (nie) (100)
# ================================================ =========================
smtp inet n - - - - smtpd

Hier sehen wir, dass der SMTP-Listener in einer Chroot-Umgebung ausgeführt wird. In diesem chroot-Verzeichnis sollte sich eine verwendbare Kopie von / etc / services befinden:

$ grep '^ smtp' $ (sudo postconf -h Warteschlangenverzeichnis) / etc / services
SMTP 25 / TCP Mail

Wenn sich im Warteschlangenverzeichnis eine etc / services-Datei befindet, die jedoch den falschen Inhalt enthält oder die Datei nicht vorhanden ist, überprüfen Sie die Postfix-Installationsanweisungen erneut, um sicherzustellen, dass sie ordnungsgemäß ausgeführt wurden.


Ich hatte ein ähnliches Problem und reparierte sie durch beide Kopieren /etc/resolv.confund /etc/servicesin die chroot - Postfix - Queue - Verzeichnis.
Phssthpok

@Phssthpok das gleiche für mich! Ich würde gerne wissen, warum serverfault.com/questions/661621/…
Anentropic

0

Ich habe das gleiche Problem. Ich habe eine zweite Instanz von postfix erstellt und meine second-instance-master.cf ist

#smtp      inet  n       -       -       -       -       smtpd
ip.second.eth.card:smtp  inet  n       -       -       -       -       smtpd

1
Haben Sie immer noch das gleiche Problem, obwohl Sie eine zweite Instanz erstellt haben? Oder hatten Sie das gleiche Problem und hat die zusätzliche Leitung dieses Problem gelöst?
Anthon
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.