EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

hapolicy – ​​Online in der Cloud

Führen Sie hapolicy beim kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist die Befehlsfolge, die beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


hapolicy – ​​Hochverfügbarkeitsskript für die Richtliniendelegierung

ZUSAMMENFASSUNG


Hapolitik [OPTIONEN] --service=SERVICE1 [--service=SERVICE2 ...]

Dientsleistungen:
-s, --service = : [: : : ]

Zubehör:
-d, --default kehrt zurück wenn kein Dienst verfügbar war (Standard: „Weiß nicht“)
-l, --logging Protokollanfragen
-v, --verbose erhöhen die Ausführlichkeit der Protokollierung
-L, --stdout zum Debuggen auf stdout protokollieren, NICHT mit Postfix verwenden

BESCHREIBUNG


EINFÜHRUNG
Hapolitik ermöglicht hohe Verfügbarkeit, gewichteten Lastausgleich und eine Fallback-Aktion für
Postfix-Richtlinien-Delegierungsdienste. Wird über Postfix-Spawn aufgerufen, fungiert es als Wrapper
Fragt andere Richtlinienserver über eine TCP-Verbindung ab. Die Reihenfolge der Serviceabfragen kann sein
Dies wird dadurch beeinflusst, dass jedem Dienst eine bestimmte Priorität und Gewichtung zugewiesen wird. Ein Dienst ist
gilt als „fehlgeschlagen“, wenn die Verbindung abgelehnt wird oder das angegebene Dienst-Timeout erreicht ist
erreicht. Wenn alle konfigurierten Richtliniendienste ausfielen, Hapolitik gibt einen Standardwert zurück
Aktion (z. B. keine Ahnung) zum Postfix hinzufügen.

Mit Version 1.00 Hapolitik hat weniger als 200 Zeilen Perl-Code und verwendet nur Standard-Perl
Module. Es erfordert weder Festplattenzugriff noch Konfigurationsdateien und läuft unter einem
unprivilegiertes Benutzerkonto. Dies soll einen schnellen und zuverlässigen Betrieb ermöglichen.

CONFIGURATION
Ein Dienst verfügt über die folgenden Attribute

"Dienstname" => {
ip => '127.0.0.1', # IP-Adresse
port => '10040', # TCP-Port
prio => '10', # optional, niedrigere Gewinne
Gewicht => '1', # optional, für Elemente mit derselben Priorität (gewichtetes Round-Robin), höher ist besser
timeout => '30', # optional, Abfrage-Timeout in Sekunden
},

Sie können mehrere Dienste in der Befehlszeile definieren. Was bedeutet, dass

hapolicy -s "grey1=10.0.0.1:10031:10" -s "grey2=10.0.0.2:10031:20"

Werde es immer mit dem ersten Service versuchen grey1 bei IP 10.0.0.1 Port 10031 und wenn dieser Dienst nicht verfügbar ist
verfügbar oder antwortet beim nächsten Dienst nicht innerhalb der voreingestellten 30 Sekunden grey2 ein Trinkgeld
10.0.0.2 Port 10031 wird abgefragt.

Wenn Sie Verbindungen auslasten möchten, können Sie dies definieren

hapolicy -s "polw1=10.0.0.1:12525:10:2" -s "polw2=10.0.0.2:12525:10:1"

welcher Dienst abfragt polw1 bei IP 10.0.0.1 doppelt so viel wie Service polw2 unter IP 10.0.0.2.
Beachten Sie, dass dieses Setup auch eine hohe Verfügbarkeit für beide Dienste gewährleistet. Wenn polw1 ist nicht
erreichbar oder antwortet nicht innerhalb der voreingestellten 30 Sekunden polw2 wird abgefragt und
und umgekehrt. Es gibt keinen Grund, einen Dienst zweimal zu definieren.

Integration
Geben Sie unten in Ihrer Postfix-Master.cf Folgendes ein (normalerweise unter:
/etc/postfix):

# Dienstbeschreibung, beachten Sie die führenden Leerzeichen in der zweiten Zeile
127.0.0.1:10060 inet nnn – 0 Spawn
user=nobody argv=/usr/local/bin/hapolicy -l -s GREY1=10.0.0.1:10031:10 -s GREY2=10.0.0.2:10031:10

Speichern Sie die Datei und öffnen Sie postfix main.cf. Ändern Sie es wie folgt:

127.0.0.1:10060_time_limit = 3600

smtpd_recipient_restrictions =
allow_mynetworks,
... andere beglaubigte Genehmigungen ...
ablehnen_unauth_destination,
... andere Einschränkungen ...
check_policy_service inet:127.0.0.1:10060 # <- hapolicy query

Geben Sie nun „postfix reload“ in der Befehlszeile ein. Natürlich können Sie noch mehr verbessern
Setups mit Postfix-Einschränkungsklassen. Weitere Optionen finden Sie unter „LINKS“.

Verbindet


[1] Postfix-SMTP-Zugriffsrichtliniendelegierung
<http://www.postfix.org/SMTPD_POLICY_README.html>

[2] Postfix pro Client/Benutzer/usw. Zugangskontrolle
<http://www.postfix.org/RESTRICTION_CLASS_README.html>

Nutzen Sie Hapolicy online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad