GNU/Linux >> LINUX-Kenntnisse >  >> Linux

postfix/dovecot sagt, dass die postmaster_address-Einstellung nicht gegeben ist, aber es ist

Ich habe es behoben, aber die Lösung war nicht so offensichtlich.

Eine fehlende postmaster_address-Einstellung war nicht das eigentliche Problem. dovecot-lda sah sich nicht die richtige Konfigurationsdatei an, was das eigentliche Problem war .

Das tiefere Problem scheint jedoch dieses "Feature" zu sein, auf das ich zufällig bei Google gestoßen bin https://bugs.launchpad.net/ubuntu/+source/dovecot/+bug/671065 wo

Der deliver Konfiguration (LDA) ist in ‚/etc/dovecot/conf.d/01-mail-stack-delivery.conf‘ gespeichert. Das ist grundlegend kaputt, weil deliver von dovecot ignoriert Dateien, die mit !include_try und !include enthalten sind. Dieses Problem zeigt sich mit diesem Fehler:

Fatal: postmaster_address setting not given

Und wird durch Hinzufügen von -c /etc/dovecot/conf.d/01-mail-stack-delivery.conf geheilt in die dovecot-lda-Befehlszeile in master.cf (obwohl Sie dann sowohl conf.d als auch die Datei selbst für die Welt lesbar machen müssen, damit der Nicht-Root-dovecot-lda sie lesen kann, was sich eher wie ein schrecklicher Hack anfühlt als eine tatsächliche Lösung ... aber jetzt habe ich Arbeit E-Mail.

Ich hinterlasse diese Antwort hier, falls es noch jemanden gibt, der Ubuntu verwendet und in diese Situation gerät. Mögest du weniger Zeit mit der Reparatur verbringen als ich.


Die bessere Antwort für mich war das Hinzufügen

postmaster_address=postmaster at DOMAIN

Ersetzen Sie offensichtlich "DOMAIN" in Ihrem

durch Ihre tatsächliche Domain

/etc/dovecot/dovecot.conf

und dann Dovecot neu starten

service dovecot restart

Nicht meine Antwort... Ich habe sie gerade hier gefunden:https://github.com/mail-in-a-box/mailinabox/issues/31und sie hat mein Problem behoben.


Linux
  1. Härtung der SSL-Sicherheit in Apache, Dovecot und Postfix

  2. Vergleichen Sie Verzeichnisse, aber nicht den Inhalt von Dateien?

  3. Befehl nicht in Zsh, aber in Bash gefunden?

  4. Linux wie kopieren, aber nicht überschreiben?

  5. openjdk-8-jre-headless :Hängt ab von:ca-certificates-java, wird aber nicht installiert

Tomcat läuft, aber Port 8080 antwortet nicht

php.ini ändert sich, ist aber in Ubuntu nicht wirksam

Conda-Befehl funktioniert in der Eingabeaufforderung, aber nicht im Bash-Skript

Erteilen Sie Ausführungsberechtigungen für Verzeichnisse, aber nicht für Dateien

`ssh <host>` ist eine Login-Shell, aber `ssh <host> <command>` nicht?

SCP zulassen, aber keine tatsächliche Anmeldung mit SSH