Cambiar dirección IP para envio de correos en WHM & CPanel

Hay ocasiones que por algúna u otra razón la dirección IP de nuestro servidor es “banneada” por algunos servidores de correos, esto porque se detecta que se envia SPAM o la dirección IP está dentro de algun Blacklist, etc.

Hay manera de cambiar la dirección IP de salida para los envios de correo, esto puede ser una solución para evitar esos bloqueos, pero siempre es mejor atacar el problema de raíz y ver por que es que nuestra dirección IP esta listada y ver que no tengamos un spamer dentro de nuestro servidor.

Si desean cambiar la IP hay que hacer lo siguiente:

1.- Loguearse dentro de WHM
2.- Ir a: WHM Main >> Service Configuration >> Exim Configuration Editor
3.- En la sección Domain and IPs habilitar la opción Send outgoing mail from the ip that matches the domain name in /etc/mailips (*: IP can be added to the file to change the main outgoing interface)
4.- Editar el archivo /etc/mailips con su editor favorito.
5.- Agregar la siguiente linea: *: IP donde IP es la dirección IP que queremos que sea la que traigan los correos que van a salir de nuestro servidor.
6.- Reiniciar Exim: /etc/init.d/exim restart

Y listo, con esto podemos hacer el cambio de dirección IP para todos los dominios de nuestro servidor.

Espero les sirva.

Saludos.

Nota:
Este mismo procedimiento se puede hacer si deseamos solamente cambiar la dirección IP de ciertos dominios, todo se configuraría en el archivo /etc/mailips, por ejemplo:

dominio1.com: IP1
dominio2.com: IP2
subdominio.dominio1.com: IP3
*: IPMAIN

Las palabras IP* se cambiarían por la dirección IP válida en internet.

Cualquier parecido con la realidad es mera coincidencia

Compartir internet con Linux

Este quiza es un tema muy sencillo para los que ya tenga experiencia en linux, pero este post va orientado a los nuevos aventureros que buscan hacer sus primero pininos, aunque deben de conocer un poco ya el sistema y conceptos básicos de redes.

La idea es sencilla, poner una maquina con linux con dos tarjetas de red entre nuestra conexión a internet y la red local, este va a ser nuestro primer paso para la creación de un firewall.

Primeramente debemos de conectar nuestro Linux a internet, esto se puede hacer de diferentes maneras dependiendo del proveedor de servicio de Internet, en el caso de México las dos principales servcios de internet para el hogar son Infinitum e Intercable (yoo). Vamos a suponer que nuestra conexión es mediante un módem 2Wire de Infinitum. Conectamos una de las 2 interfaces (eth0) de nuestro Linux al módem y la configuramos para que tome automáticamente la dirección IP (por default los modems 2Wire tiene habilitado un servidor DHCP), hacemos alguns ping’s hacia internet para comprobar que tenemos internet y listo.

Ahora en la otra tarjeta de red (eth1) la configuramos con una dirección IP por ejemplo 192.168.1.1 y masacara de subred 255.255.255.0, la conectamos a un switch de la red local y listo, ahora si a realizar la configuración.

Para hacer que nuestro equipo comparta internet, solamente son necesarias dos líneas, si, solamente dos lineas y con eso realizamos la magia:

Con la primera activamos el reenvio de paquetes

echo 1 > /proc/sys/net/ipv4/ip_forward

Y después utilizamos iptables para configurar un NAT y podamos salir a internet, es necesario conocer cual interfaz es la que nos dará salida a Internet (eth0 que esta conectada al módem):

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

Con esto ya nada mas es cuestión de configurar todos los equipos de la red local con direccion IP fija dentro del mismo rango que la dirección de red asignada a la tarjeta de red del equipo Linux y ponemos la direccion de la tarjeta de red como Puerta de Enlace y listo.

Mas adelante veremos como configurar un servidor DHCP para que nuesto Linux también reparta direcciones IP a los equipos de la red local.

Espero les sirva.

Open DNS – Servidores DNS y algo mas…

OpenDNS Site

Hace tiempo que soy usuario de este servicio que realmente me tiene bastante satisfecho, se trata de Open DNS, un servicio de resolución de nombres con algunas características extra que le dan un valor agregado.

El servicio cuenta con 3 versiones; Basic (free), Deluxe ($) y Enterprise ($), pueden checar una tabla comparativa de las características de cada una de las versiones aquí.

Con la versión Basic, podemos crear una red, esto significa que registramos la dirección IP que nos da la salida a internet, para que cada vez que hagamos una consulta a los servidores de nombres, Open DNS pueda identificarnos y aplicará las configuraciones que hagamos realizado, en caso de que tengamos dirección IP dinámica, tendremos que hacer uso de alguno de los clientes oficiales que nos ofrece Open DNS, aunque solamente tiene para Windows y MAC, hay manera realizar las actualizaciones desde Linux, aquí hay algunas ideas de como hacerlo.

Dentro de las características interesantes de Open DNS es que podemos hacer uso de blacklist/whitelist de dominios, además que nos permite realizar filtrado de contenido a nivel DNS, mediante la configuración de listas de acceso ya definidas, solamente debemos de seleccionar uno de los niveles de filtrados pre-configurados o hacer una selección personalizada y Open DNS hará el filtrado por nosotros, lo cual nos ayudaría a reducir el trabajo de los proxys y firewalls locales, algo muy bueno y además gratuito :)

OpenDNS Content Filter

Para hacer uso de Open DNS en nuestra red local, solamente tenemos que configurar nuestro servidor DNS para que haga un forward a los servidores de nombres de Open DNS que son: 208.67.222.222 y 208.67.220.220, por ejemplo en BIND editaríamos el archivo /etc/named.conf y modificaríamos la sección de opciones para que quede de la siguiente manera:

options {
        forwarders {
                208.67.222.222;
                208.67.220.220;
        };     
};

Y listo, con eso ya tenemos filtrado de contenido, además podemos realizar una personalización básica de la página de error ;)

PD: No se les olvide bloquear el tráfico DNS a cualquier otro servidor para que no vallan a saltarse el filtrado, ya que hay cada usuario vivillo je je je.

Artículo: Historia de los lenguajes de programación

Encontre este artículo referente a la histroria de los lenguajes de programación, cuales son los lenguajes más populares y una prespectiva de lo que podrán ser los lenguajes de programación del futuro.

Muy didáctico el artículo incluso para los que no estén relacionados con sistemas.

Ver artículo

HTTPS y Google Analytics

Hace tiempo tube problemas al instalar un certificado digital SSL sobre una aplicación de reserva de servicios de transportación en la cual se está utilizando Google Analytics para tener estadísticas de las visitas a la página, el problema fué el siguiente:

Al momento de configurar e instalar correctamente el certificado, al entrar ya al sitio y probar que estubiera funcionando correctamente, en el iconito del cadndadito (el que te indica que la pagina es segura) salia un simbolo de Warning!, y al leer la descripción del problema vi que decía que algunos elementos dentro del sitio no eran seguros, por lo cual me di a la tarea de revisar en el código si había alguna referencia externa al servidor donde se encontraba hospeada la página y lo unico era el codigo de tracking de Google Analytics.

Por lo tal me di la tarea de investigar al respecto y encontré que si es posible referencial el código de tracking mediante una dirección de Google que también usa SSL, a continuación les dejo el código que tienen que poner en caso de que tengan el mismo problema:

<script src="https://ssl.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "UA-0000000-3";
//urchinTracker();
</script>

Solamente tienen que cambiar la dirección del archivo JavaScript que se desea referenciar a esta dirección: https://ssl.google-analytics.com/urchin.js

Espero les sirva.

Actualización Xbox 360

El día de ayer prendí mi Xbox y veo que hay una nueva actualización, total la descargué y tardo un poco, despues ya reinició la consola y sorpresa, cambio totalmente la interfaz!, chales apenas le estaba agarrando la onda a la interfaz anterior y pues ya me la cambiaron :(

Esta nueva interfaz está mas 3D, escoges un abatar el cual puedes personalizar con tus rasgos fisicos, se puede cambiar los backgrounds, la navegación entre las opciones es muy agradable, cada opción te brinda mucho mayor información, etc. En general me agrada mucho más que la anterior.

Muy recomendable la actualización.

Saludos.