Emails marcados como spam (FH_DATE_PAST_20XX) en spamassassin

5 de Enero de 2010 | 6:12 pm

Con la entrada del nuevo año 2010 ha aparecido un bug en Spamassassin, concretamente se sumaban puntos a todos los emails por “FH_DATE_PAST_20XX“, un filtro que indica si el email tiene una “fecha del futuro”.

Se ha solucionado el bug y hay que actualizar las reglas del Spamassassin y compilarlas. Después reiniciar el spamamassassin.

# sa-update

# sa-compile

# /etc/init.d/spamassassin restart (o dependiendo de la distribuición /etc/init.d/spamd restart)

Utilizar Outlook con el correo de Virtualmin

20 de Diciembre de 2009 | 10:13 pm

Acabo de instalar un servidor con el panel de control Virtualmin, que usa postfix y dovecot para gestionar el correo.

Pues bien, con la configuración por defecto el Outlook no conectaba con el servidor pop3.

Para que conecte tenemos que editar el archivo /etc/dovecot/dovecot.conf y poner que “no” a esta variable:

disable_plaintext_auth = no

Ahora nos conectamos y recibimos emails, sólo falta enviarlos. Si probamos tal cual nos da el error “Relay access denied”.

Para conseguirlo tenemos que cambiar en el Outlook la configuración de nuestra cuenta de correo. En “más configuraciones” / “Servidor de salida” tenemos que marcar “Mi servidor de salida (SMTP) requiere autenticación y luego marcar la opción que nos convenga, en mi caso “Utilizar la misma configuración que mi correo de entrada”.

Con esto ya funciona correctamente.

Instalar un servidor Debian con Virtualmin

16 de Diciembre de 2009 | 12:15 pm

Voy a proceder a instalar y configurar un servidor Debian con el panel de administración Virtualmin.

Instalamos la versión estable actual de Debian de 64 bits que es Lenny. Con el servidor recién instalado, actualizamos la lista de paquetes disponibles para descargar.

apt-get update

Actualizamos los paquetes que tenemos instalados.

apt-get upgrade

Descargamos el instalador de virtualmin.

wget http://software.virtualmin.com/gpl/scripts/install.sh

Lo ejecutamos

sh install.sh

Una vez instalado podemos acceder a él con la dirección: https://ip_del_servidor:10000/

También puede interesar tomar algunas medidas de seguridad.

Tiempo de vida de la cola en qmail

9 de Diciembre de 2009 | 10:47 am

Para cambiar el tiempo de vida de los correos en la cola de qmail basta con editar o crear un archivo llamado queuelifetime. Su ruta exacta: /var/qmail/control/queuelifetime

Simplemente hay que poner en segundos el tiempo que queramos. Este es el contenido de mi queuelifetime:

50400

que son 14 horas. Así intento evitar que se colapse qmail…

Unir archivos .001 .002… en linux

16 de Noviembre de 2009 | 4:42 pm

Muchas veces nos descargamos cosas que están partidas en varios archivos con extensiones .001, .002, .003… En Windows se suelen unir con programas como hjsplit. También existen programas gráficos en linux, pero me ha parecido mucho más sencillo este método desde la línea de comandos, sin necesidad de instalar nada:

cat archivo.001 archivo.002 archivo.003 > archivo

Buscar y reemplazar usando vi

24 de Septiembre de 2009 | 12:10 pm

Una forma fácil para buscar y reemplazar todas las apariciones de una cadena de texto en un archivo usando vi sería:

:%s/cadena_a_buscar_y_reemplazar/nueva_cadena/g

Lo he encontrado en bulma.net, lo explican un poco más y da otras opciones…

Añadir un include de php en un foro vBulletin

14 de Septiembre de 2009 | 10:03 am

No suelo usar este tipo de foros, pero me ha tocado solucionar un problema con un foro vBulletin.

Había que incluir un archivo de php para que mostrara la salida de éste en la cabecera del foro. En la edición de estilos del propio foro no permite introducir un include de la forma tradicional:

<?php include (”archivo.php”); ?>

Leer el resto »

Impedir el acceso de root a phpMyAdmin

11 de Septiembre de 2009 | 9:43 am

Seguimos reforzando la seguridad, después de deshabilitar el acceso a root por ssh y por Webmin, ahora toca no permitirle el acceso vía phpMyadmin.

Para hacerlo, simplemente habría que añadir la siguiente línea en el archivo “config.inc.php” que se encuentra en el directorio de phpMyAdmin:

$cfg['Servers'][$i]['AllowRoot'] = false;

Actualización: Se me ha dado el caso de que aun haciendo eso no funciona, entonces hay que asegurarse de que la autenticación se hace con cookies:

$cfg['Servers'][$i]['auth_type'] = ‘cookie’;

Y si aun así no funciona, debemos probar a cambiar esto en “/usr/share/phpmyadmin/config.inc.php”:

if (!isset($cfg['Servers'][$i]['AllowRoot'])) {

$cfg['Servers'][$i]['AllowRoot'] = FALSE;

}

No permitir el acceso a root a Webmin

9 de Septiembre de 2009 | 10:42 am

Siguiendo con el tema de seguridad, no serviría de nada deshabilitar el acceso por ssh a root, si luego alguien entra como root en nuestro panel de control, por ejemplo Webmin.

Tendríamos que crear un nuevo usuario con todos los permisos en “Usuarios de Webmin” / “Crear un nuevo usuario de Webmin”.

En “Available Webmin” modules darle a “Seleccionar todo” o los módulos a los que queramos tener acceso. Como mínimo tener acceso a “Usuarios de Webmin” para volver a habilitar a root si algo falla.

Por si acaso probamos el nuevo usuario a ver si funciona como debería.

Ahora para deshabilitar el acceso de root modificamos su cuenta en “Usuarios de Webmin” y en “Security and limits options” / “Control de acceso de IP” / “Permitir solo desde las direcciones listadas” escribimos “127.0.0.1″. Guardamos y listo.

Instalar y configurar CSF+LFD en línea de comandos

8 de Septiembre de 2009 | 4:26 pm

Harto de “intentos de invasión y uso” de mis servidores sin mi permiso para realizar fechorías, he decidido poner freno al asunto incrementando la seguridad de ellos.

Visto las buenas críticas que hay hacia este paquete se seguridad, voy a confiar en él.

Leer el resto »