Dit is de opdracht spfquery.libspf2 die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
spfquery, spfquery.libspf2 - controleert of een IP-adres een SPF-geautoriseerde SMTP-afzender is voor
een domein.
KORTE INHOUD
spfquery {-i|--ik p} IP adres {-s|--afzender} [lokaal deel@]domein [{-h|--Hallo} domeinnaam]
[--rcpt-naar e-mailadressen)] [CONTROLE-OPTIES]
spfquery {-f|--het dossier} data bestand [CONTROLE-OPTIES]
spfquery {--help|-v|--versie}
PRODUCTBESCHRIJVING
Deze handleiding documenteert in het kort de: spfquery commando. Het is geschreven voor Debian®
distributie omdat het originele programma geen handmatige pagina heeft.
spfquery voert Sender Policy Framework (SPF) autorisatiecontroles uit op basis van de opdracht
lijnargumenten of gegevens in een bestand of op standaardinvoer. Voor informatie over SPF zie
http://www.openspf.org.
OPTIES
Opties zijn onderverdeeld in twee groepen: Gegevensopties, die moeten worden opgegeven, maar net voldoende
van hen om een vraag te specificeren; en besturingsopties, die optioneel zijn en de lokale besturen
beleid, gedrag en uitvoerformaat van spfquery.
Dit programma volgt de GNU getopt_long_only(3) opdrachtregelsyntaxis: lange opties kunnen zijn
gegeven met één of twee streepjes en kan worden afgekort tot een voorvoegsel dat lang genoeg is om niet-
ambigu. Als een optie die begint met een enkel streepje niet overeenkomt met een lange optie, dan is dat zo
genomen als een korte optie met een volgende parameter, indien van toepassing. Een gelijkteken tussen
de optienaam en de parameter zijn optioneel voor zowel korte als lange opties.
Data opties
De --het dossier optie conflicteert met alle andere gegevensopties. De --Hallo en --rcpt-naar zijn
optioneel.
-f, --het dossier bestandsnaam
Lees SPF-gegevens van bestandsnaam. Geef “-” op om van standaardinvoer te lezen.
Het bestand moet uit één regel per query bestaan, waarbij elke queryregel uit het IP-adres bestaat
adres, afzenderadres en optionele HELO-tekenreeks, gescheiden door spaties.
Note Lokale onderdelen die spaties bevatten, worden momenteel niet ondersteund.
-i, --ik p IP adres
Geef het IP-adres op van de externe host die de e-mail bezorgt.
-s, --afzender [lokaal deel@]domein
Geef het e-mailadres op dat is gebruikt als afzender van de envelop. Indien geen gebruikersnaam
(lokaal deel) wordt gegeven, wordt uitgegaan van “postmaster”.
-h, --Hallo domeinnaam
Specificeer dat domeinnaam werd opgegeven in de SMTP HELO (of EHLO) opdracht.
-r, --rcpt-naar rcpt-adres[,rcpt-adres,...]
Geef de ontvangers op als een door komma's gescheiden lijst. Eventuele secundaire postwisselaars van
alle ontvangende domeinen worden automatisch geautoriseerd.
Controleer: opties
-d, --debuggen[=niveau]
Schakel de foutopsporingsuitvoer in.
-l, --lokaal spf-termen
Test tegen spf-termen vóór het laatste (impliciete of expliciete) “alles” in een SPF
dossier. Dit kan worden gebruikt om een lokaal beleid voor whitelisting te implementeren.
-T, --vertrouwd [1]
Controleer het afzenderdomein met trusted-forwarder.org. In deze is a niet standaard
kenmerk.
-t 0, --vertrouwd 0
Controleer het afzenderdomein niet met trust-forwarder.org. Dit is de standaardinstelling.
-g, --Raad eens spf-mechanismen
Test het afzenderdomein tegen spf-mechanismen als het domein geen SPF-record heeft.
-e, --standaard-uitleg snaar
Standaard uitlegtekenreeks die moet worden gebruikt als het SPF-record geen uitleg specificeert
touwtje zelf.
-m, --max-opzoeken aantal
Maximaal aantal toegestane DNS-zoekopdrachten.
-c, --ontsmetten [0|1]
Reinig de uitvoer [niet] door opeenvolgende witruimte tot één enkele witruimte te condenseren
spatie en het vervangen van niet-afdrukbare tekens door vraagtekens. Ingeschakeld door
standaard.
-n, --naam hostname
Gebruik hostname als de naam van het lokale systeem in plaats van “spfquery” (de naam is
gebruikt in de uitvoer).
-k, --houden-opmerkingen
Opmerkingen afdrukken die zijn gevonden bij het lezen van een bestand.
-a, --overschrijven ...
-z, --terugvallen ...
Zorg voor override- en fallback-SPF-records voor bepaalde domeinen. Niet geïmplementeerd
nog niet. spfquery zou doen alsof de gespecificeerde records ervoor en erna aanwezig waren
elk bestaand record van die domeinen.
--help Overzicht van opties weergeven.
-v, --versie
Toon versie van het programma.
DIAGNOSE
De uitvoer bestaat gewoonlijk uit vier regels:
1. de resultaat code;
2. de uitleg, geschikt voor gebruik in een SMTP-antwoordbericht, leeg behalve wanneer a
afwijzing (permanent of tijdelijk) is zinvol;
3. het kopcommentaar op zichzelf;
4. het headerveld Ontvangen-SPF zoals gedefinieerd in RFC 4408 sectie 7, waarin de
kop opmerking.
Als er fouten (waaronder geen SPF-record gevonden!) optreden tijdens de verwerking, zijn er één of meerdere fouten
blokken worden voorafgegaan. Deze beginnen met “StartError“ en eindigen met “EndError“.
De resultaatcodes en de bijbehorende exitcodes zijn als volgt:
1 - neutraal
Het afzenderdomein doet expliciet geen uitspraken over de IP adres. Dit resultaat
moet precies worden geïnterpreteerd alsof er helemaal geen SPF-record bestaat.
2 - passeren
De IP adres is geautoriseerd om mail te versturen voor het afzenderdomein.
3 - mislukken
De IP adres is onbevoegd om e-mail te verzenden voor het afzenderdomein.
4 - zacht falen
De IP adres is niet geautoriseerd om e-mail te verzenden voor het afzenderdomein, maar voor de afzender
domein kan of wil niet met kracht beweren dat dergelijke mail dat niet kan
ooit vandaan komen.
5 - geen
Er is geen SPF-record gevonden.
6 - fout (tijdelijk)
Er is een tijdelijke fout opgetreden (bijvoorbeeld het niet bereiken van een DNS-server), waardoor a
resultaat van het bereiken ervan.
7 - onbekend (permanente fout)
Een of meer SPF-records konden niet worden geïnterpreteerd.
Voorbeelden
spfquery -ip=11.22.33.44 -afzender=[e-mail beveiligd] -helo=spammer.tld
spfquery -f test_data
echo "127.0.0.1 [e-mail beveiligd] helohost.com" | spfquery -f -
Gebruik spfquery.libspf2 online met behulp van onworks.net-services