Aceasta este comanda smtpdcheck care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
smtpdcheck - verificați serverele SMTP
REZUMAT
smtpdcheck [--stop {ip-adr|nume}] [--pauză secunde]
[Prio:]serverul [[Prio:]serverul]
DESCRIERE
smtpdcheck verifică dacă serverele SMTP sunt disponibile. Intenția este pentru utilizare pe
servere de e-mail secundare, care nu au niciun motiv să accepte e-mail atunci când este serverul principal
disponibile.
Argumentul constă dintr-o listă de nume de server, fiecare dintre acestea putând fi opțional prefixat
printr-o prioritate MX numerică și două puncte. (Acesta este exact formatul pentru înregistrările MX returnate
langa răzbunător dns comanda.) smtpdcheck va încerca să se conecteze la fiecare server din
succesiune.
Dacă unul dintre serverele specificate pe linia de comandă este disponibil, smtpdcheck se va imprima
numele său la ieșire standard și ieșire cu starea 1. Dacă smtpdcheck nu se poate conecta la niciunul
dintre servere, acesta va ieși cu starea 0. Dacă apare o eroare de sistem, smtpdcheck va
ieșire cu starea 2.
OPŢIUNI
--Stop {ip-adr|nume}
Spune lui smtpdcheck să se oprească înainte de a verifica un server cu adresa IP ip-adr sau nume de gazdă
nume. Dacă o astfel de gazdă este întâlnită în lista de servere și Prio este specificat,
atunci smtpdcheck îl va considera acceptabil pentru alte servere cu aceeași prioritate
să fie disponibile, chiar dacă acele servere au fost primele în listă. Cu alte cuvinte, dat
urmatoarele argumente:
smtpdcheck --stop s2.domain.com \
10:s1.domain.com 10:s2.domain.com \
20:s3.domain.com
Această comandă va reuși întotdeauna, indiferent dacă „s1.domain.com” este activat, deoarece
„s2.domain.com” are aceeași prioritate. Pe de altă parte, următoarea comandă va
eșuează și scoate „s1.domain.com” dacă „s1.domain.com” este activ:
smtpdcheck --stop s2.domain.com \
10:s1.domain.com 20:s2.domain.com \
30:s3.domain.com
În cazul în care o gethostbyname caută argumentul nume eșuează, smtpdcheck va ieși
imediat cu starea 2.
--pauză {secunde]
În mod implicit, smtpdcheck petrece 10 secunde testând fiecare server. Aceasta include timpul
pentru a face o căutare DNS, pentru a stabili o conexiune TCP la portul 25 al serverului și pentru a
citiți codul SMTP „220” din mesajul de salut SMTP al serverului. Pentru a folosi un diferit
valoare, specificați-o cu --pauză opțiune. Valoarea 0 dezactivează timeout-ul
complet, ceea ce este periculos, deoarece smtpdcheck ar putea ajunge să aștepte pentru totdeauna
citiți șirul „220”.
EXEMPLE
Pentru a refuza retransmiterea e-mailului la un server MX secundar atunci când serverul principal nu este inactiv, dvs
ar putea plasa următoarele în /etc/avenger/secondary (presupunând MxLocalRcpt este 1):
dns RECIP_MXES mx „$RECIPIENT_HOST”
setvars
server=`smtpdcheck --stop $MYIP $RECIP_MXES`
test -n „$server” && amânare „Vă rugăm să utilizați serverul $server”
Utilizați smtpdcheck online folosind serviciile onworks.net
