Postfix-Konfiguration auf Ubuntu 15.04 VPS

Postfix-Konfiguration auf Ubuntu 15.04 VPS

dies ist mein erster Beitrag hier, daher entschuldige ich mich, wenn irgendetwas (oder alles) unangebracht ist.

Im Grunde habe ich nur eine Wordpress-Site, die ich auf einem VPS hoste, auf dem Ubuntu 15.04, MariaDB und nginx laufen. Ich habe Postfix installiert und richte eigentlich nur alles E-Mail-bezogene ein, damit ich die Aktivierungsbriefe für die Benutzeranmeldung senden kann.

Ich habe mail.mydomain.com als MX-Eintrag eingerichtet, Postfix installiert und konfiguriert und die Datei php.ini bearbeitet, um Postfix widerzuspiegeln. Ich kann also jetzt eine E-Mail im Terminal versenden, /usr/sbin/sendmail -taber wenn ich versuche, etwas in Wordpress zu versenden, z. B. eine Registrierung, finde ich Folgendes im Mail.log:

fatal: Recipient addresses must be specified on the command line or via the -t option

Ich habe versucht, dies online zu recherchieren und die meisten Antworten, die ich gefunden habe, wiesen darauf hin, dass der Sendmail-Pfad in der Datei php.ini nicht korrekt ist.

sendmail_path = /usr/sbin/sendmail -t -i

Das geht aus meiner php.iniDatei hervor, und nach allem, was ich finden kann, sollte es so eingerichtet sein.

Vielen Dank an alle, die mir helfen können. Ich bin noch ziemlich neu darin, meinen eigenen Server zu verwalten, anstatt eine verwaltete Lösung zu verwenden. Ich entschuldige mich also, wenn dies unangebracht oder eine dumme Frage ist.

Antwort1

Ich habe einen ähnlichen Fehler behoben, vielleicht hilft das jemandem. Unter diesem Link finden Sie ein sehr ähnliches Handbuch in meinemRatgeber.

  1. Überprüfen Sie die Fehler in der Protokolldatei. sudo tail -n10 /var/log/mail.log

    • Suchen nach "fatal: Empfängeradressen"
    • Wenn dieser Fehler bei Ihnen auftritt, kann Ihnen dieses Handbuch möglicherweise weiterhelfen.
  2. Offenphp.inizur Bearbeitung auf dem Server.

    • Stellen Sie sicher, dass Sie die richtige php.ini bearbeiten!!
  3. Überprüfen Sie, ob SMTP nicht kommentiert ist:

            [mail function]
            SMTP = localhost
            smtp_port = 25
    
  4. Zum Bearbeiten der Datei öffnen:/etc/postfix/main.cf

  5. Fügen Sie im Abschnitt „Relayhost“ Ihren MS Exchange-Servernamen hinzu: Relayhost = Exchange.Domain.lv

  6. Fügen Sie den Benutzer „www-data“ zur Mailinggruppe hinzu: sudo adduser www-data mail

  7. Überprüfen Sie, ob /etc/hosts korrekte Werte hat.

    • Zum Beispiel Ihr Servername.
  8. Starten Sie Apache2, php5-fpm neu

verwandte Informationen