En vista de que no tienes conocimiento de manejo del shell Linux, te daré algunos consejos que puedes efectuar desde el aspecto visual de cPanel, pero recuerda que es dudable que la cantidad de spam se reduzca drásticamente, como puedes lograrlo tocando configuraciones desde shell sobre el servidor de correos.
También recuerda, haz esto bajo tu propio riesgo:
0.- Ingresa a
WHM como
root.
1.- Click en "
Exim Configuration Editor" ( menu derecho )
2.- Activa las siguientes casillas:
"
Verify the existance of email senders."
"
Use callouts to verify the existance of email senders."
También, te convendría activar ( más por performance, que por spam ):
1.- Click en el menú izquierdo, "
Tweak Settings"
2.- Setea en "
fail" la siguiente opción:
Default catch-all/default address behavior for new accounts. blackhole is usually the best choice if you are getting mail attacks.
También, desde el aspecto visual, puedes incluir listas negras al servidor de correos, esto es un poco más arriesgado, por lo que te sugiero que lo hagas solo si lo anterior no ha surtido mucho efecto:
1.- Logueada como root en
WHM, Click en "
Exim Configuration Editor" ( menu derecho )
2.- Click en el botón "Advanced Editor"
3.- CTRL + F, o CTRL + B, y busca el texto "
begin acl", debería aparecerte esa palabra delante de 3 cajas de texto, la primera y la tercera, seguramente estarán vacías, la que nos interesa es la segunda, que contiene texto.
4.- Una vez allí, con mucho cuidado, ve hasta la
6ta linea que dice "
accept hosts = :", una vez hecho esto y suponiendo que no tienes otras modificaciones hechas a Exim, presiona enter para bajar un nivel, y pega el siguiente texto:
Código:
deny message = Message rejected - $sender_fullhost is in an RBL, see $dnslist_text
!hosts = +relay_hosts
!authenticated = *
dnslists = bl.spamcop.net : sbl-xbl.spamhaus.org
De modo, que quedaría así luego de la modificación:
Código:
#!!# ACL that is used after the RCPT command
check_recipient:
# Exim 3 had no checking on -bs messages, so for compatibility
# we accept if the source is local SMTP (i.e. not over TCP/IP).
# We do this by testing for an empty sending host field.
accept hosts = :
deny message = Message rejected - $sender_fullhost is in an RBL, see $dnslist_text
!hosts = +relay_hosts
!authenticated = *
dnslists = bl.spamcop.net : sbl-xbl.spamhaus.org
# Accept bounces to lists even if callbacks or other checks would fail...
....
....
....
Las lineas "...." indican el resto del texto.
5.- Luego de que hayas puesto ese texto ahi, click en el botón "Save" ( izquierda al pié de la página ).
Espero que te sirva.
Un saludo.
PD: recién veo que has dicho que no sabes si tienes root o no, si no llegas a tener, deberás pedir que tu proveedor se encargue del problema, y ya le servirá esto a alguien y tenga root