Este es el comando spfquery.libspf2 que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
spfquery, spfquery.libspf2: comprueba si una dirección IP es un remitente SMTP autorizado por SPF para
un dominio.
SINOPSIS
consulta {-i|--IP} dirección IP {-s|--remitente} [parte local@]dominio [{-h|hola} nombre de dominio]
[--rcpt-a correos electrónicos)] [OPCIONES DE CONTROL]
consulta {-f|--expediente} archivo de datos [OPCIONES DE CONTROL]
consulta {--ayuda|-v|--versión}
DESCRIPCIÓN
Esta página de manual documenta brevemente la consulta mando. Fue escrito para Debian®
distribución porque el programa original no tiene una página de manual.
consulta realiza comprobaciones de autorización de Sender Policy Framework (SPF) basadas en el comando-
argumentos de línea o datos proporcionados en un archivo o en una entrada estándar. Para obtener información sobre SPF, consulte
http://www.openspf.org.
OPCIONES
Las opciones se dividen en dos grupos: Opciones de datos, que se deben proporcionar, aunque lo suficiente
de ellos para concretar una consulta; y opciones de control, que son opcionales y controlan el local
política, comportamiento y formato de salida de spfquery.
Este programa sigue el GNU getopt_long_only(3) sintaxis de la línea de comandos: las opciones largas pueden ser
dado con uno o dos guiones y se puede abreviar a un prefijo lo suficientemente largo como para no ser
ambiguo. Si una opción que comienza con un solo guión no coincide con una opción larga, es
tomado como una opción corta con un parámetro siguiente, si aplica. Un signo igual entre
el nombre de la opción y el parámetro son opcionales para las opciones cortas y largas.
Data opciones
El --expediente La opción entra en conflicto con todas las demás opciones de datos. los hola y --rcpt-a están
opcional.
-f, --expediente nombre de archivo
Leer datos de SPF de nombre de archivo. Especifique "-" para leer desde la entrada estándar.
El archivo debe constar de una línea por consulta, cada línea de consulta debe constar de la IP
dirección, dirección del remitente y cadena HELO opcional, separados por espacios.
Nota Actualmente, no se admiten piezas locales que contienen espacios.
-i, --IP dirección IP
Especifique la dirección IP del host remoto que entrega el correo.
-s, --remitente [parte local@]dominio
Especifique la dirección de correo electrónico que se utilizó como remitente del sobre. Si no tiene nombre de usuario
(parte local), se asumirá "postmaster".
-h, hola nombre de dominio
Especificar que nombre de dominio se proporcionó en el comando SMTP HELO (o EHLO).
-r, --rcpt-a rcpt-dirección[,rcpt-dirección, ...]
Especifique los destinatarios como una lista separada por comas. Cualquier intercambiador de correo secundario de
todos los dominios de destinatarios se autorizan automáticamente.
Control opciones
-d, --depurar[=nivel]
Active la salida de depuración.
-l, --local términos-spf
Prueba contra términos-spf antes del final (implícito o explícito) "todos" en un SPF
registro. Esto se puede utilizar para implementar una política local para la inclusión en listas blancas.
-t, --de confianza [1]
Verifique el dominio del remitente con trust-forwarder.org. Este is a no estándar
.
-t 0, --de confianza 0
No verifique el dominio del remitente con trust-forwarder.org. Este es el predeterminado.
-g, --adivinar mecanismos-spf
Pruebe el dominio del remitente contra mecanismos-spf si el dominio no tiene registro SPF.
-e, --explicación-predeterminada cadena
Cadena de explicación predeterminada para usar si el registro SPF no especifica una explicación
cadena en sí.
-m, --max-búsqueda número
Número máximo de búsquedas de DNS que se pueden permitir.
-c, - desinfectar [0|1]
[No] desinfecte la salida condensando espacios en blanco consecutivos en un solo
espacio y reemplazar los caracteres no imprimibles con signos de interrogación. Habilitado por
predeterminada.
-n, --nombre hostname
Usa hostname como el nombre del sistema local en lugar de "spfquery" (el nombre es
utilizado en la salida).
-k, --mantener-comentarios
Imprime los comentarios encontrados al leer de un archivo.
-a, --anular ...
-z, --retroceder ...
Proporcione registros SPF de sustitución y reserva para determinados dominios. No implementado
todavía. consulta actuaría como si los registros especificados estuvieran presentes antes y después
cualquier registro existente, respectivamente, de esos dominios.
--ayuda Mostrar resumen de opciones.
-v, --versión
Muestra la versión del programa.
La diagnostica
La salida normalmente consta de cuatro líneas:
1. el resultado código;
2. el explicación, adecuado para su uso en un mensaje de respuesta SMTP, vacío excepto cuando un
el rechazo (permanente o temporal) tiene sentido;
3. el comentario del encabezado por sí solo;
4. el campo de encabezado Received-SPF como se define en RFC 4408 sección 7, que incorpora el
comentario de encabezado.
Si se producen errores (¡incluido ningún registro SPF!) Durante el procesamiento, uno o más errores
se antepondrán los bloques. Estos comienzan con "StartError" y terminan con "EndError".
Los códigos de resultado y sus códigos de salida correspondientes son los siguientes:
1 – neutral
El dominio del remitente no hace explícitamente ninguna afirmación sobre el dirección IP. Este resultado
debe interpretarse exactamente como si no existiera ningún registro SPF.
2 – pass
El dirección IP está autorizado a enviar correo para el dominio del remitente.
3 – fallar
El dirección IP is no autorizado para enviar correo para el dominio del remitente.
4 – falla suave
El dirección IP no está autorizado a enviar correo para el dominio del remitente, pero el remitente
dominio no puede o no desea hacer una afirmación firme de que tal correo no puede
salido de ella.
5 – ninguna
No se encontró ningún registro SPF.
6 – error (temporal)
Se produjo un error transitorio (por ejemplo, no se pudo conectar con un servidor DNS), lo que
resultado de ser alcanzado.
7 – desconocido (error permanente)
No se pudieron interpretar uno o más registros SPF.
EJEMPLOS
spfquery -ip = 11.22.33.44 -sender =usuario@aol.com -helo = spammer.tld
spfquery -f prueba_datos
echo "127.0.0.1 myname@mydomain.com helohost.com "| spfquery -f -
Use spfquery.libspf2 en línea usando los servicios de onworks.net