Revisando mi servidor dedicado, después de un problema con el spam, he visto que el lifetime de los emails en la cola de salida del Qmail no está definido. El queuelifetime se define como el número de segundos que un mensaje se mantendrá en la cola de salida antes de ser descartado. Cuando un mensaje no puede recepcionarse por el destino, el servidor se lo guarda en la cola para volver a intentar el envío más tarde. Los reintentos de envío se repiten varias veces hasta que este consigue ser enviado o se produce un timeout definido por el queuelifetime. Parece ser que el valor por defecto es de 7 días, lo cual es bastante tiempo, y puede ser un problema en situaciones extraordinarias. Algunas consideraciones al respecto de cual puede ser un buen valor. Si los DNS de nuestro destinatario han sido modificados, técnicamente la propagación puede llegar a tardar 48 horas. En la práctica estos tiempos suelen ser bastante menores pero conviene tenerlo en cuenta. Otro caso. Si se … [Read more...] about Como ajustar el lifetime de la cola de correo de Qmail
linux
Migrar un proyecto web entre servidores Plesk
Estamos migrando la casa. Comparto servidor con un colega. Teníamos un VPS que hasta no hace mucho cubría nuestras necesidades pero que poco a poco se ha ido quedando corto así que nos decidimos por un dedicado. Lo hemos configurado con una Ubuntu Server 10.04 LTS 64bit con un panel Plesk 10. Podíamos elegir entre Cpanel y Plesk y de hecho dudamos pero el anterior servidor tenía un Plesk 8, el cual no me resultaba incómodo, y además nos aseguraba la compatibilidad... y efectivamente ha sido una buena elección. El Plesk 10 modifica un poco la forma en que refleja los planes de alojamiento en el sistema de ficheros pero aún sigue la linea de su predecesor, lo cual tiene sus ventajas. Para probar el rendimiento del nuevo servidor he movido un subdominio, pongamos test.example.com, de una tienda virtual, en concreto un Prestashop, que utilizo para que el cliente valide los cambios de desarrollo antes de subirlos a producción. El dominio principal (example.com) sigue alojado … [Read more...] about Migrar un proyecto web entre servidores Plesk
Corregir el LOCALE en un servidor de OVH
Tengo un servidor local de Subversion el cual he dedcido mover a unos de mis servidores en Internet para evitar problemas de conectividad y mejorar los tiempos de acceso desde el exterior. El servidor en concreto es una distribución Ubuntu 10 contratado a OVH, la cual, al encargarla pedimos que viniera configurada en español. No es nada grave pero reconozco que me siento más cómodo con el sistema en inglés. Como el servidor local también era una Ubuntu (le tengo amor), coger el SVN y moverlo al nuevo servidor ha sido tan sencillo como comprimirlo todo en un tgz y descomprimirlo luego en el destino. Cuatro apt-gets para instalar el servicio y a funcionar. Bueno, a medias. El caso es que a cada llamada del cliente svn en consola, el sistema me devuelve esto. svnadmin: warning: cannot set LC_CTYPE locale svnadmin: warning: environment variable LANG is es_ES.UTF-8 svnadmin: warning: please check that your locale name is correct Argh, con lo bien que iba todo. Bueno, … [Read more...] about Corregir el LOCALE en un servidor de OVH
Cambiar el editor por defecto en Ubuntu Linux
El Ubuntu me pone el editor Nano por defecto como editor de consola. No es que tenga nada en contra pero soy más de Vi. Tiro mucho de consola, sobretodo para manejarme con el SVN, y con Vi y sus comandos, la rapidez está asegurada. Os dejo aquí como modificar el editor por defecto en consola para Ubuntu Linux: Lanzamos update-alternatives como root: sudo update-alternatives –config editor Nos devolverá un menú donde tan solo hay que elegir que editor de los instalados queremos por defecto. There are 5 alternatives which provide `editor'. Selection Alternative ----------------------------------------------- * 1 /usr/bin/vim.tiny 2 /bin/ed + 3 /bin/nano 4 /usr/bin/vim.basic 5 /usr/bin/nedit Press enter to keep the default[*], or type selection number: Más fácil imposible ;-) … [Read more...] about Cambiar el editor por defecto en Ubuntu Linux
Como regenerar las claves SSH
Para los que no lo sepáis, en el 2006 a alguien de Debian se le ocurrió eliminar una linea de código del OpenSSL para evitar los avisos incómodos que se producían al utilizar herramientas de depuración de código. El tema es que esa linea era la que se encargaba de asegurar la calidad de la siembra del generador pseudoaleatorio que utiliza varios criterios y paso a utilizar el identificador de proceso del sistema (PID) como único criterio, reduciendo el espacio de claves de 2^1024 a 2^15, exactamente 32768. El problema es que no vale solo con actualizar los paquetes, ya disponibles, pues aquellas claves/llaves generadas despues del 2006 han sufrido la vulnerabilidad y son previsibles. Tened en cuenta que uno de los principales usos de este paquete es la generación de las claves para los servidores SSH lo cual deja a muchas máquinas vulnerables. Como se comentaba en un blog... "os podéis imaginar la cantidad de servidores en el mundo del tipo 'instalar y olvidar'" ? Para ser … [Read more...] about Como regenerar las claves SSH
Que distribución Linux elijo?
Interesante la página de zegeniestudios.net donde podemos encontrar un wizard para que nos ayude a elegir la distro de Linux que más se adapta a nuestras necesidades. El wizard realizada una serie de preguntas sobre cual será el uso que vamos a hacer del sistema, nuestro nivel de conocimiento de instalaciones de sistemas operativos o las necesidades de software que vamos a tener y según nuestras respuestas nos muestra finalmente que distribuciones de Linux son susceptibles de interesarnos. Como poco, curioso. Personalmente, después de probar unas cuantas, entre ellas Red Hat, Fedora y Debian, actualmente estoy trabajando con Ubuntu con muy buenos resultados. Entre otras, las ventajas son las básicas de una distribución Debian pero con el añadido de una muy buena compatibilidad con los dispositivos hardware. Por eso ante la pregunta de ¿que distribución Linux utilizo para programar en PHP? por ahora lo tengo claro ;-) … [Read more...] about Que distribución Linux elijo?
Leer ReiserFS desde Windows
No sé si lo conocéis pero yo hace un tiempo que lo vengo usando con mucho gusto. El ReiserFS es un sistema de ficheros para Linux que da muy buenos resultados. Yo de hecho tuve unas experiencias un poco malas con el Ext3 y al final me decidi por el ReiserFS para mi máquina de trabajo. Bueno, pues si necesitais acceder a una partición ReiserFS desde Windows podeis utilizar esta magnífica herramienta: YAReG … [Read more...] about Leer ReiserFS desde Windows
Configuración Subversion en xinetd
Me baso en una debian etch pero seguramente en el resto de distribuciones Linux las diferencias seran pocas. Configuramos una entrada en xinetd para que gestione los accesos al servidor de Subversion. Para ello creamos como root un fichero svn en /etc/xinetd.d con el siguiente contenido: # default: on # Servidor Subversion SVN service svn { socket_type = stream protocol = tcp user = root wait = no disable = no server = /usr/bin/svnserve server_args = -i -r /var/svn/repos port = 3690 } En server_args le estamos diciendo al servidor con el parámetro -r donde se encuentra el root del repositorio de forma qu e este mapeará cualquier acceso hacía el mismo. En este caso el repositorio se encuentra en /var/svn/repos de forma que cuando un usuario acceda mediante el cliente de Subversion al path proyecto el servidor Subversion buscará proyecto dentro de /var/svn/repos, es decir /var/svn/repos/proyecto … [Read more...] about Configuración Subversion en xinetd
Generar un certificado SSL de pruebas
Hace poco instalé un servidor de correos para un cliente. Era un Postfix sobre una Debian y el Squirrelmail como cliente de webmail. Al webmail se accedia por HTTPS La instalación por defecto del Apache-SSL generó un certificado pero no generó ninguna clave. Además los navegadores advertian que el certificado representaba a localhost y no al dominio por el que yo accedia a la máquina, pe. mail.example.com Así que el objectivo era generar un certificado no abalado por ninguna entidad certificadora (CA) y generar la clave pública relacionada. Utilizamos el comando openssl: openssl req -new -x509 -nodes -days 3650 -out server.crt -keyout server.key Hemos generado el certificado con validez para 10 años o lo que es prácticamente lo mismo, 3650 dias. Posteriormente insertamos ambas lineas en el fichero httpd.conf del Apache-SSL: SSLCertificateFile /path/to/this/server.crt SSLCertificateKeyFile /path/to/this/server.key URL Relacionadas: FAQs de Apache … [Read more...] about Generar un certificado SSL de pruebas
Postfix – Recibir copia oculta de todo el correo
En algunas ocasiones puede ser interesante, siempre con fines de mantenimiento o testeo, el poder recibir copia de todos los correos que pasen por nuestro SMTP. Con Postfix lo tenemos más que fácil. Incluye una opción que realiza esta función con solo añadir esta linea al fichero main.cf always_bbc = postmaster@example.com Donde postmaster@example.com es el recipient donde queramos enviar las copias ocultas. Existe la posibilidad de mapear algunas direcciones para capturar su correo en forma de copia oculta tambien. Para ello añadimos la siguiente linea al fichero de configuración main.cf: sender_bcc_maps = hash:/etc/postfix/sender_bcc donde sender_bcc contiene tantas lineas como queramos con la siguiente sintaxis: user@example.com postmaster@example.com Postfix comprueba el sender del correo y en el caso de coincidir con la dirección de la izquierda pone en copia oculta a la dirección de la derecha. Podeis acceder a la configuración del Postfix desde aquí No tengo … [Read more...] about Postfix – Recibir copia oculta de todo el correo