Conecte-se via FTP ao seu site, vá até a raiz do documento e crie ou edite o arquivo chamado .htaccess
. Sua raiz do documento deve conter index.php
ou index.html
file. É assim que você sabe que é a raiz do documento. Se o arquivo existir, edite-o. Caso contrário, crie-o.
Agora, edite esse arquivo e verifique se você tem o seguinte conteúdo. Algumas linhas podem já estar lá. Adicione este conteúdo no final. Se ele já contém RewriteEngine On
- não toque nele e apenas adicione as próximas 2 de 3 linhas abaixo:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^mail\..*$ [NC]
RewriteRule ^.* - [F]
A primeira linha ativa o RewriteEngine. A segunda linha especifica que o RewriteRule funcionará somente se o domínio começar com mail.
. A linha final, recebe qualquer solicitação e envia a mensagem de status 403 - Forbidden
HTTP.
Isso deve funcionar bem se o servidor usado for Apache HTTPD
, no entanto, se outros, como nginX
, forem usados, você terá que procurar como fazer o mesmo com eles. Para nginX
, seria algo assim:
if ($host ~* ^mail\..*$ ) {
return 444;
}
O envio de um status não padrão, 444, faz com que a conexão seja fechada sem enviar nenhuma resposta. Alternativamente, você poderia enviar 403 se quiser um status "Proibido".
Infelizmente, não posso garantir nginX
, pois nunca usei. Talvez você precise escrever isso em um arquivo diferente ou algo assim. Eu não sei. Mas você provavelmente tem o Apache HTTPD lá.
Além disso, esta questão pertence a stackoverflow.com ou serverfault.com.