Dies ist der Befehl smtpdcheck, der 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
smtpdcheck – SMTP-Server prüfen
ZUSAMMENFASSUNG
smtpdcheck [--stop {IP-Adresse|Name}] [--Auszeit Sekunden]
[prio:]Server [[prio:]Server]
BESCHREIBUNG
smtpdcheck prüft, ob SMTP-Server verfügbar sind. Der Verwendungszweck ist auf
Sekundäre Mailserver, die keinen Grund haben, E-Mails anzunehmen, während der primäre Server dies tut
erhältlich.
Das Argument besteht aus einer Liste von Servernamen, denen optional jeweils ein Präfix vorangestellt werden kann
durch eine numerische MX-Priorität und einen Doppelpunkt. (Dies ist genau das Format für zurückgegebene MX-Einträge
von dem Rächer dns Befehl.) smtpdcheck wird versuchen, eine Verbindung zu jedem Server in herzustellen
Nachfolge.
Wenn einer der in der Befehlszeile angegebenen Server verfügbar ist, wird smtpdcheck gedruckt
Sein Name wird in die Standardausgabe übertragen und mit Status 1 beendet. Wenn smtpdcheck keine Verbindung herstellen kann
der Server wird mit dem Status 0 beendet. Wenn ein Systemfehler auftritt, wird smtpdcheck dies tun
mit Status 2 verlassen.
OPTIONAL
--halt {IP-Adresse|Name}
Weist smtpdcheck an, anzuhalten, bevor ein Server mit IP-Adresse überprüft wird IP-Adresse oder Hostname
Name. Wenn ein solcher Host in der Liste der Server und gefunden wird prio angegeben,
dann wird smtpdcheck es für akzeptabel für andere Server mit derselben Priorität halten
verfügbar sein, auch wenn diese Server an erster Stelle in der Liste standen. Mit anderen Worten: gegeben
die folgenden Argumente:
smtpdcheck --stop s2.domain.com \
10:s1.domain.com 10:s2.domain.com \
20:s3.domain.com
Dieser Befehl wird immer erfolgreich sein, unabhängig davon, ob „s1.domain.com“ aktiv ist, weil
„s2.domain.com“ hat die gleiche Priorität. Auf der anderen Seite wird der folgende Befehl ausgeführt
schlägt fehl und gibt „s1.domain.com“ aus, wenn „s1.domain.com“ aktiv ist:
smtpdcheck --stop s2.domain.com \
10:s1.domain.com 20:s2.domain.com \
30:s3.domain.com
Sollten Sie jetzt aufgefordert werden, ein gethostbyname Suche nach dem Argument Name schlägt fehl, smtpdcheck wird beendet
sofort mit Status 2.
--Auszeit {Sekunden]
Standardmäßig verbringt smtpdcheck 10 Sekunden damit, jeden Server zu prüfen. Dazu gehört auch die Zeit
um eine DNS-Suche durchzuführen, eine TCP-Verbindung zu Port 25 des Servers herzustellen und zu
Lesen Sie den SMTP-Code „220“ aus der SMTP-Begrüßungsnachricht des Servers. Um ein anderes zu verwenden
Wert, geben Sie ihn mit an --Auszeit Möglichkeit. Der Wert 0 deaktiviert den Timeout
vollständig, was gefährlich ist, da smtpdcheck dann möglicherweise ewig darauf wartet
Lesen Sie die Zeichenfolge „220“.
Beispiele:
Sie können die Weiterleitung von E-Mails an einen sekundären MX-Server verweigern, wenn der primäre Server nicht ausgefallen ist
könnte Folgendes einfügen /etc/avenger/secondary (unter der Annahme MxLocalRcpt ist 1):
dns RECIP_MXES mx „$RECIPIENT_HOST“
setvars
server=`smtpdcheck --stop $MYIP $RECIP_MXES`
test -n „$server“ && defer „Bitte verwenden Sie Server $server“
Verwenden Sie smtpdcheck online über die Dienste von onworks.net