import FerramentaLayout from '../../components/ferramentas/FerramentaLayout';
import SEO from '../../components/SEO';
import { createFAQSchema, createBreadcrumbSchema } from '../../config/schema';
import { BarChart3 } from 'lucide-react';
import { checkEmailSecurity } from '../../components/ferramentas/dnsApi';

const faqData = [
  { q: 'O que o Email Security Score avalia?', a: 'Avaliamos 4 componentes: SPF (autorizacao de servidores), DKIM (assinatura digital), DMARC (politica de conformidade) e MX (infraestrutura de e-mail).' },
  { q: 'Qual score minimo recomendado?', a: 'Recomendamos score minimo de 80. Abaixo de 70, sua empresa esta vulneravel a spoofing e phishing.' },
  { q: 'Como melhorar meu score?', a: 'Comece corrigindo os componentes com nota mais baixa. Configurar DMARC com p=reject e o impacto mais significativo.' },
  { q: 'O score e atualizado em tempo real?', a: 'Sim. Cada consulta verifica o estado atual dos seus registros DNS publicos.' },
];

const faqSchema = createFAQSchema(faqData);
const breadcrumbSchema = createBreadcrumbSchema([
  { name: 'Home', url: 'https://avanzato.com.br/' },
  { name: 'Ferramentas', url: 'https://avanzato.com.br/ferramentas' },
  { name: 'Email Security Score', url: 'https://avanzato.com.br/ferramentas/email-security-score' },
]);
const softwareSchema = {
  '@context': 'https://schema.org',
  '@type': 'SoftwareApplication',
  name: 'Email Security Score',
  description: 'Ferramenta gratuita para avaliar seguranca completa de e-mail de dominios.',
  url: 'https://avanzato.com.br/ferramentas/email-security-score',
  applicationCategory: 'SecurityApplication',
  operatingSystem: 'Web',
  offers: { '@type': 'Offer', price: '0', priceCurrency: 'BRL' },
  author: { '@type': 'Organization', name: 'Avanzato Tecnologia', url: 'https://avanzato.com.br' },
};
const combinedSchema = [faqSchema, breadcrumbSchema, softwareSchema];

const EmailSecurityScore = () => (
  <div className="min-h-screen bg-[#0e0e0e] pt-16 pb-8">
    <SEO
      title="Email Security Score | Avanzato Tools"
      description="Avalie a seguranca de e-mail do seu dominio. Score de 0 a 100 com recomendacoes. SPF, DKIM, DMARC e MX. Gratuito."
      keywords="email security score, seguranca email, score email, avaliar email, protecao email"
      schema={combinedSchema}
    />
    <FerramentaLayout
      nome="Email Security Score"
      descricao="Avalie a seguranca completa do e-mail do seu dominio com um score de 0 a 100 e recomendacoes detalhadas."
      icone={<BarChart3 />}
      placeholder="Digite seu dominio (ex: avanzato.com.br)"
      explicacao="Nossa ferramenta Email Security Score analisa todos os aspectos da seguranca de e-mail do seu dominio em uma unica consulta: SPF, DKIM, DMARC e registros MX. Cada componente e avaliado individualmente e voce recebe um score global de 0 a 100, com recomendacoes praticas e priorizadas para melhorar a seguranca."
      comoFunciona={[
        'Digite o dominio que deseja avaliar no campo acima.',
        'Analisamos SPF, DKIM, DMARC e MX simultaneamente.',
        'Cada componente recebe uma nota de 0 a 100.',
        'Calculamos o score global de seguranca de e-mail.',
        'Voce recebe um plano de acao priorizado para melhorias.',
      ]}
      perguntasUteis={faqData.slice(0, 4)}
      onConsultar={checkEmailSecurity}
    />
  </div>
);

export default EmailSecurityScore;
