# Apache Configuration para Xipatchi Mail
# Otimizado para cPanel / LiteSpeed / Apache 2.4+

# Desativar listagem de diretórios
Options -Indexes

# Charset padrão UTF-8
AddDefaultCharset UTF-8

# Cabeçalhos de Segurança HTTP
<IfModule mod_headers.c>
    Header set X-Content-Type-Options "nosniff"
    Header set X-XSS-Protection "1; mode=block"
    Header set X-Frame-Options "SAMEORIGIN"
    Header set Referrer-Policy "strict-origin-when-cross-origin"
</IfModule>

# Bloquear acesso direto aos arquivos de configuração, classes e documentação
<FilesMatch "^(config|smtp|imap_helper)\.php$|\.(md|log|ini|sh|sql|env|git.*)$">
    <IfModule mod_authz_core.c>
        Require all denied
    </IfModule>
    <IfModule !mod_authz_core.c>
        Order deny,allow
        Deny from all
    </IfModule>
</FilesMatch>

# Permitir index.php e api.php
<FilesMatch "^(index|api)\.php$">
    <IfModule mod_authz_core.c>
        Require all granted
    </IfModule>
    <IfModule !mod_authz_core.c>
        Order allow,deny
        Allow from all
    </IfModule>
</FilesMatch>
