Schlagwort: plesk

Postfix Mail-Relay einrichten

Um von einem Postfix-Mailserver E-Mails über einen anderen Postfix-Server zu leiten, ist folgende Konfiguration notwendig.

Auf dem Server, der das Relay nutzen möchte in der main.cf:

relayhost = [$IP_or_DOMAIN]:25

$IP_or_DOMAIN ist die IP-Adresse oder der Domainname des Relays, welches für die Weiterleitungen genutzt werden soll. (Details zu relayhost)
Die eckigen Klammern sorgen dafür, dass die Nachrichten nicht an den MX-Server der Domain gesendet werden, sondern direkt an die IP des A- bzw. AAAA-Records.

Sind auf dem Mailserver mehrere IP-Adressen konfiguriert, so kann mittels smtp_bind_address definiert werden, welche IP ($IP) für den ausgehenden Mailversand genutzt werden soll (Quelle):

smtp_bind_address = $IP

Achtung bei der Verwendung von Plesk: Hier hilft die Angabe der smtp_bind_address in der main.cf nicht! Es muss stattdessen in der Plesk-Weboberfläche unter „Serverweite E-Mail-Einstellungen“ bei Postausgangsmodus „Über die angegebenen IP-Adressen senden“ und die gewünschte IP ausgewählt werden.

Auf dem Server, der als Relay fungiert:

Bei mynetworks die IP ($IP) des oben beschriebenen, sendenden Mailservers ergänzen.
relay_domains kann leer bleiben, was bedeutet, dass E-Mails aller Domains weitergeleitet werden.

mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 $IP
relay_domains =

Racktables

Bei der Installation auf Plesk sind folgende Besonderheiten zu beachten:

  • Die Datei „secret.php“ im Unterorder „inc“ muss mit chown auf „www-data:psacln“ gesetzt werden
  • In den Einstellungen im Plesk-Backend muss unter PHP-Einstellungen „Apache-Modul“ ausgewählt sein. \
  • Seit neuestem (PHP 7) funktioniert auch FPM served by nginx.\
  • (CGI/FastCGI funktioniert nicht!)

AWStats und Webalizer auf Plesk entfernen

Die beiden Pakete awstats und webalizer über den Plesk Installer (GUI oder CLI) zu entfernen, sollte eigentlich kein Problem sein. Das ganze läuft auch problemlos, allerdings treten dadurch an andere Stelle Probleme auf. Bei mir so geschehen beim Anlegen von Subdomains zu einer bereits bestehenden Domain.

Error: The component AWStats was not installed

Den ersten guten Ansatz brachte Google, bei den Service Plans im entsprechenden „Hosting Plan“ (Default Domain, Default Simple oder eure angelegten Pläne) unter „Hosting Parameters“ die beiden Haken entfernen.

Danach bitte darauf achten, dass alle Domains und die Service Plans „gesynced“ sind. Das sieht man unter „Subscriptions“ und den grünen Haken vor den Domains. Dann kann man mit folgendem Befehl auf der Konsole noch einen kleinen Fallstrick beseitigen:

plesk sbin php_handlers_control --reread

War bei mir nicht der Fall, hat aber laut vielen Foreneinträgen bereits zum Erfolg geführt. Bei mir war das Problem, dass ich bereits AWStats installiert hatte und einige Domains diesen Eintrag noch als „Default“ gesetzt hatten.
Erst nachdem ich in der psa Datenbank den entsprechenden Eintrag auf none gesetzt hatte, lief alles wie am Schnürchen. Anbei der SQL Befehl (Achtung: Bitte in der richtigen Datenbank ausführen!).

USE psa; UPDATE hosting SET webstat='none';