import FerramentaLayout from '../../components/ferramentas/FerramentaLayout'; import SEO from '../../components/SEO'; import { createFAQSchema, createBreadcrumbSchema } from '../../config/schema'; import { Shield } from 'lucide-react'; import { checkSPF } from '../../components/ferramentas/dnsApi'; const faqData = [ { q: 'O que e SPF?', a: 'SPF (Sender Policy Framework) e um registro DNS que define quais servidores de e-mail estao autorizados a enviar mensagens em nome do seu dominio. Ele ajuda a prevenir spoofing e phishing.' }, { q: 'Por que o SPF e importante para empresas?', a: 'Sem SPF, qualquer pessoa pode enviar e-mails falsos usando o nome do seu dominio. Isso facilita ataques de phishing que usam sua marca para enganar clientes e funcionarios.' }, { q: 'Como configurar SPF no Microsoft 365?', a: 'Adicione um registro TXT no DNS com: v=spf1 include:_spf.microsoft.com ~all. Depois de testar, mude ~all para -all para protecao total.' }, { q: 'Qual a diferenca entre ~all e -all?', a: '~all (softfail) marca e-mails nao autorizados como suspeitos. -all (hardfail) instrui provedores a rejeitar e-mails de servidores nao listados.' }, { q: 'Quantos includes posso ter no SPF?', a: 'O SPF permite no maximo 10 lookups DNS. Mais que isso gera erro e o SPF nao funciona. Use mecanismos ip4/ip6 quando possivel para reduzir lookups.' }, { q: 'O SPF sozinho e suficiente?', a: 'Nao. SPF deve ser usado junto com DKIM e DMARC para protecao completa contra spoofing e phishing. Recomendamos usar nossa ferramenta Email Security Score para verificar tudo.' }, ]; const faqSchema = createFAQSchema(faqData); const breadcrumbSchema = createBreadcrumbSchema([ { name: 'Home', url: 'https://avanzato.com.br/' }, { name: 'Ferramentas', url: 'https://avanzato.com.br/ferramentas' }, { name: 'SPF Checker', url: 'https://avanzato.com.br/ferramentas/spf-checker' }, ]); const softwareSchema = createSoftwareSchema('SPF Checker', 'Ferramenta gratuita para verificar configuracao SPF de dominios.', 'https://avanzato.com.br/ferramentas/spf-checker'); const combinedSchema = [faqSchema, breadcrumbSchema, softwareSchema]; const SpfChecker = () => (