Archivos de la categoría ‘LINUX’

Cuando existen problemas con la recepción del correo provocados por un exceso de mails encolados en postfix, podemos optar por retener cierta cantidad de mails y entregarlos posteriormente.

# mailq (Muestra la lista de emails encolados.)(Si quieres con pausa escribe (# mailq | more) y continuas presionando la tecla enter)
# mailq | cut -d " " -f 1 | grep "*" | wc -l (Cuenta el número de emails en la cola pendientes de enviar.)

Todos los email que tengan el ID terminado por un “*” están pendientes de ser entregados y si terminan en “!” están retenidos y no se van a entregar hasta que se liberen. Si el mail se ha intentado enviar y no se ha podido, aparecerá el ID junto a una pequeña descripción del error.

Si se necesita retener los mail procedentes de una dirección concreta, se puede usar el siguiente conjunto de órdenes:

# for i in `mailq | grep "usuario@dominiohost.com" | awk '{print $1}' | grep "*" | cut -d* -f1`; do postsuper -h ${i}; done (Retiene los mails que coincidan con ese remitente)
# postsuper -h ALL (Retiene todos los mails encolados)

Si es para mails de salida, emplear este otro comando:

# for i in `mailq | head | grep -E '(*|dominiohost.com)' | awk '{print $1}' | grep "*" | cut -d* -f1`; do postsuper -h ${i}; done (Retiene los mails que coincidan con ese remitente)
# postsuper -h ALL (Retiene todos los mails encolados)

Ahora los ID de los mails afectados, irán acompañados del carácter “!”, indicando que se encuentran retenidos.

Para liberarlos de la retención y ponerles en la cola de envío, se puede usar cualquiera de estos tres comandos:

# for i in `mailq | grep "user@host.com" | awk '{print $1}' | grep "\!" | cut -d! -f1`; do postsuper -r ${i}; done (Vuelve a encolar los mails que coincidan con ese remitente)
# postsuper -r ALL hold (Vuelve a encolar todos los mails que se encuntran retenidos)
# postsuper -H ALL (Libera todo el mail que se encuentra retenido)

Para borrar completamente los mensajes de cualquier cola en la que se encuentren:

# postsuper -d "ID del mensaje" (Borra un mensaje determinado)
# postsuper -d ALL (Borra todos los mensajes...... TENER CUIDADO AQUI YA QUE BORRA TODOS LOS MENSAJES DE LA COLA)
# postsuper -d ALL hold (Borra los que se encuentran retenidos)

Eso es todo espero les haya servido. Thankss

Anuncios

COMANDO IMPORTANTES DE LINUX

Publicado: 3 septiembre, 2012 en LINUX

Comando para borrar directorios

rm -rf
Leyenda :

r :  Modo recursivo , borra todo el contenido de la carpeta incluyendo subdirectorios

f : Modo fuerza brua , borra sin confirmar el borrado de los archivos

Para poder montar un disco duro NTFS solo hay que ejecutar el siguiente comando en la consola:

yum install fuse fuse-ntfs-3g dkms dkms-fuse

Ojo: Previamente debes tener bien instalado los repositorios de RPMforge

CONFIGURACION BASICA EGROUPWARE

Publicado: 14 diciembre, 2011 en LINUX

http://debianplanet.blogspot.com/2011/12/configuracion-basica-de-egroupware.html

EL COMANDO FIND

Publicado: 12 diciembre, 2011 en LINUX

Buscando archivos por nombre

Supongamos que deseamos buscar todos los archivos avi dentro de las carpetas personales de los usuarios (/home). Escribimos en el terminal:

find /home -name ‘*.avi’

Fíjate en la posición del asterisco. Esto hace que busque archivos con cualquier texto (*) y que terminen en .avi

Si estamos buscando vídeos, limitarnos al formato avi no es una buena idea. Ahora vamos a hacer una búsqueda de todos los archivos .avi o .mpg:

find /home -name ‘*.mpg’ -o -name ‘*.avi’

Un aviso: como ya sabrás, los sistemas Linux son sensibles a las mayúsculas y minúsculas. Las búsquedas anteriores no muestran archivos en los que el texto AVI este escrito en mayúsculas. ¿Cómo hacer una búsqueda que englobe todos los archivos sin distinciones de mayúsculas/minúsculas? Sustituimos -name por -iname.

find /home -iname ‘*.mpg’ -o -iname ‘*.avi’

Añadiendo más criterios

Estas búsquedas nos pueden devolver decenas o cientos de resultados, por lo que tal vez nos interesa afinar más la búsqueda. El comando find nos brinda esta posibilidad.

Vamos a buscar los archivos avi con tamaño superior a 700MB:

find /home/ -name ‘*.avi’ -a -size +700M

Y ahora, aquellos archivos que se han modificado en los últimos 15 días:

find /home/ -name ‘*.avi’ -a -size +700M -mtime -15

Si no acostumbras a utilizar la terminal puede que te parezca un poco engorroso. Pero te aseguro que con un poco de practica acaba siendo un método ágil y rápido.

COMO RESETEAR EL PASSWORD EGROUPWARE

Publicado: 12 diciembre, 2011 en LINUX

EGROUPWARE

 

Como resetear el  eGroupware Header/Clave Admin ?

The Header/Admin password is stored in the header.inc.php file. In order to reset it, you should open the header.inc.php file, located at your eGroupWare root directory, find the following line:

$GLOBALS[‘egw_info’][‘server’][‘header_admin_password’] = ‘MD5 Encoded

Password’;

and replace it with

$GLOBALS[‘egw_info’][‘server’][‘header_admin_password’] = ”;

This way you will be able to access the Header/Admin part of your eGroupWare with a blank password.

link de red hat para NFS

Publicado: 23 noviembre, 2011 en LINUX

http://docs.redhat.com/docs/es-ES/Red_Hat_Enterprise_Linux/5/html/Deployment_Guide/s1-nfs-start.html