Archivo de la categoría 'Linux'

Añadir el contenido de un archivo de texto a otro archivo de texto

25 de Septiembre de 2011 | 4:46 pm

Me ha surgido la necesidad de añadir el contenido de un archivo de texto a otro archivo de texto. Estoy en linux, desde la línea de comandos.

He tenido que hacer memoria para acordarme de una simple orden:

cat archivo_origen >> archivo_destino

Linux ofrece muchas posibilidades desde la línea de comandos, que lamentablemente al no usarlas voy olvidando…

stock dovecot: IMAP (email): mkdir(/var/dovecot/control/email/.INBOX) failed: Permission denied

2 de Mayo de 2011 | 8:01 pm

Error al abrir el correo en usermin (con virtualmin).  En pantalla me da este error:

An error occurred listing mail in this folder : Failed to login to POP3 server : Internal error occurred. Refer to server log for more information.

Y en los logs del correo:

stock dovecot: IMAP (email): mkdir(/var/dovecot/control/email/.INBOX) failed: Permission denied

La solución ha sido cambiar en el archivo de configuración /etc/dovecot/dovecot.conf el parámetro mail_location dejándolo de este modo:

mail_location = maildir:~/Maildir

Reiniciamos dovecot:

/etc/init.d/dovecot restart

Y funcionando…

Matar todos los procesos de un programa

8 de Diciembre de 2010 | 11:45 am

Para acabar con todos los procesos ejecutados por un mismo programa, bastaría con ejecutar el comando:

killall -9 nombre_del_programa

Atención: Hay que tener sumo cuidado con el comando killall ya que si lo ejecutamos sin argumentos (simplemente escribiendo killall) y tenemos permisos de root mataríamos todos lo procesos del sistema.

Manual de killall.

Error: message file too big

22 de Enero de 2010 | 11:42 am

Usando virtualmin con postfix, algunos emails no llegaban. Eran devueltos con el error “552 5.3.4 Error: message file too big“. Está claro lo que hay que hacer, subir el límite del tamaño de los mensajes.

Para modificarlo en todos los dominios del servidor hay que añadir o modificar el parámetro message_size_limit en /etc/postfix/main.cf. Por defecto está a 10 MB. Lo ponemos por ejemplo a 50MB

message_size_limit = 51200000

Y reiniciamos postfix.

/etc/init.d/postfix reload

Si quisiéramos hacerlo para sólo un dominio tendríamos que ir a webmin: Servidores / Configuración de Postfix / Control general de recursos y cambiar el parámetro Medida máxima de un mensaje. Guardamos y aplicamos.

Renombrar archivos masivamente en linux en entorno gráfico

21 de Enero de 2010 | 12:33 pm

Para renombrar archivos tenemos la posibilidad de usar en línea de comandos rename, pero por no ponerme con las expresiones regulares, he buscado algo en entorno gráfico. He encontrado pyRenamer.

Es muy fácil e intuitivo. Permite sustituir caracteres conflictivos, quitar espacios, añadir prefijos, sufijos… También permite renombrar música e imágenes usando metatags.

Lo acabo de probar y perfecto.

Para instalarlo desde Debian o distribuciones basadas en Debian simplemente:

apt-get install pyrenamer

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