Verificar servicios SMTP y POP con telnet por consola


Muchas veces necesitamos verificar o probar si los servicios POP o SMTP están levantados y en dicho caso establecer diálogo con el servidor de mail para verificar que no hay errores en sus instalación.

Para estos casos, estas son las pruebas básicas:

Leemos los mails disponibles para descarga por POP3:

# telnet localhost 110
Trying 192.168.1.10...
Connected to 192.168.1.10.
Escape character is '^]'.
+OK <16658.1054485137@yourserver.com>
user postmaster@mydomain.com (ingresar direccion de mail completa)
+OK
pass your_password
+OK
list
+OK
1 1349     (aqui muestra la lista de e-mails disponibles en la casilla)
.
quit
+OK
Connection closed by foreign host.
This is the sign of a successfull POP

Verificamos servicio SMTP con TLS (Transport Layer Security):

# telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 somewhere.anywhere.com ESMTP
ehlo localhost
250-somewhere.anywhere.com
250-AUTH LOGIN CRAM-MD5 PLAIN
250-AUTH=LOGIN CRAM-MD5 PLAIN
250-STARTTLS
250-PIPELINING
250 8BITMIME
starttls
220 ready for tls
quit
quit
Connection closed by foreign host.

 

Obtener IP externa o pública desde consola / Determining public IP from command line


Para obtener la IP que externa que tenemos en un determinado momento, usualmente debemos consultar el router o facilmente entrando a algún sitio como www.cualesmiip.com.

Para hacerlo directamente por linea de comandos o consola, bastara ejecutar la utilidad cURL para lograrlo.

Si no tenemos instalado el paquete curl:

$ sudo yum install curl

Luego, para consultar la IP externa o pública que estamos usando:

$ curl ifconfig.me

script para backup de directorios de usuarios / users home backup script


Acá va un pequeño y simple script que recorre todos los directorios home de los usuarios, comprime su contenido y luego hace un scp hacia otro servidor.

La idea es comprimir y copiar a otro servidor que realizará otra acción en función de donde se encuentre o las necesidades que tengamos.

Dejo comentada una línea que nos serviría para copiar a un servidor remoto con Windows.

#!/bin/bash
#hvivani. 20110218
#realiza backups de directorios de usuario y userdata y copia a srvremoto

dd=`date +%d`
mm=`date +%m`
YY=`date +%Y`
HH=`date +%H`
MM=`date +%M`

cd /home/
for i in $(ls)
do
   tar -zcvf $i$YY$mm$dd$HH$MM.tar.gz $i"/"
#   smbclient \\srvremotoWin\back002 password -U userwin -c "put $i$YY$mm$dd$HH$MM.tar.gz;quit"
   scp $i$YY$mm$dd$HH$MM.tar.gz root@srvremoto:/backup/userdata/
   rm $i$YY$mm$dd$HH$MM.tar.gz
done

Reconstruir las carpetas del Evolution


Si estamos teniendo problemas en el Evolution para enviar mail o está dando errores de almacenamiento en las carpetas de almacenamiento, lo mas probable es que alguna de estas carpetas esté dañada.

La solución es realizar la reconstrucción (rebuild) de los índices y la base de datos de carpetas.

Esto puede realizarse facilmente de la siguiente manera:

1) cerramos el evolution

2) abrimos una terminal, apuntamos a la carpeta

$ cd /home/usuario/.local/share/evolution/mail/local

3) Eliminamos los archivos indice y la base de datos de carpetas

$ find . -name “*.ibex*” -exec rm -f {}  ;
$ find . -name “*.cmeta*” -exec rm -f {}  ;
$ rm folders.db

4) abrimos nuevamente el Evolution y esperamos a que reconstruya estos indices y la base de carpetas.

Listo.

 

Cerrar sesion Gnome desde consola / terminal


Cuando no tenemos acceso a una sesion grafica de Gnome (2.x), pero tenemos acceso desde una consola y queremos cerrar la sesion, aqui tenemos un resumen de comandos para manipularla o cerrarla:

Guardar y restaurar sesiones:

$ gnome-session-save --logout

Si hay cambios pendientes de guardar en algun documento, seguramente nos pedira confirmacion. Para forzar el cierre de sesion:

$ gnome-session-save --force-logout

Para forzar al dialogo de cierre de sesion:

$ gnome-session-save --logout-dialog

Para forzar al dialogo del apagado del equipo:

$ gnome-session-save --shutdown-dialog

Para obtener un detalle de los programas que se ejecutaran al cargar la sesion:

$ gnome-session-properties

Esto ultimo esta definido en un archivo .desktop que define cada aplicacion a iniciar con sus respectivos parametros.

Estos archivos estan definidos en /usr/share/gnome/autostart y para cada usuario en particular en ~/.config/autostart.

Si alguien tiene probado esto con gnome 3, avisenme si funciona tambien.

 

 

 

 

Un buscador Libre, descentralizado y sin censura


Hace unos días estuve buscando un buscador, valga la redundancia, que me mostrara mas resultados de búsqueda que lo que normalmente muestra Google. Es decir, Google, por defecto, filtra resultados y para evitar estos filtros hay que modificar las preferencias de búsqueda.

Resulta que me encontré con YaCy. Un buscador libre con licencia GPL, que es en sí mismo un motor de búsqueda que puede trabajar en dos modos, privado, para indexar una red privada o peer2peer para indexar con el resto de los pares la información. De esta manera no hay un servidor centralizado gestionando las búsquedas, cada cliente (peer) puede indexar la red.

Al ser una red p2p, los resultados no pueden ser censurados y el motor de búsqueda es de la comunidad.

La instalación en Fedora es muy simple:

Descargamos y descomprimimos:

$ wget http://yacy.net/release/yacy_v1.01_20111207_9000.tar.gz

$ tar -zxvf yacy_v1.01_20111207_9000.tar.gz

Ejecutamos YaCy:

$ cd yacy
./startYACY.sh

Luego, bastará con navegar a la dirección: http://localhost:8090 y listo.

También hay una versión para Window$.

 

Tormentas Solares y Sistemas


Alguien podrá decir: que tienen que ver las tormentas solares con las computadoras ? Hoy en día mucho !

Todo tienen relación con todo, mas aún cuando las tormentas solares están relacionadas con los campos magnéticos y esto influye en cualquier sistema eléctrico en general, inclusive los que se encuentran en la tierra.

Resulta que el Sol, es una estrella que se encuentra en el centro del sistema solar y constituye la mayor fuente de energía electromagnética de nuestro sistema planetario. Tiene una distancia promedio a nuestro planeta de 149.600.000 Km… sabías que la luz del Sol tarda 8 minutos y 19 segundos en llegar a la Tierra ? Si de repente se apagara… tardaríamos 8 minutos en enterarnos de la noticia…

La cuestión es que las tormentas solares son generadas por las CME’s (Coronal Mass Ejection) o llamaradas de la superficie solar que generan radiación y viento solar que expulsa el sol en los períodos llamados Solar Max o Maximo Solar.

Cada 11 años, el Sol entra en un ciclo donde predominan las CME, generando tormentas solares. Este ciclo termina con el cambio de polaridad solar, es decir, intercambia de lugar sus polos magnéticos.

En este momento, nuestro Sol está terminando uno de estos ciclos.

Cuando esta radiación y viento solar impactan en nuestra atmósfera sacuden el campo magnético de la tierra, generando corrientes eléctricas hasta la superficie del planeta que dañan los circuítos eléctricos, transformadores y sistemas de comunicación.

De la misma manera, los satélites que orbitan nuestro planeta pueden verse inutilizados temporatiamente o permanentemente dependiendo del tipo impacto.

Hoy en día, donde dependemos en gran medida de la electrónica y la electricidad, tenemos que tener conocimiento de estos fenómenos, dado que pueden provocar el corte de suministro eléctrico, la pérdida de señal en celulares y GPS’s y muchos otros trastornos relacionados con el mal funcionamiento de los equipos electrónicos y eléctricos.

En SpaceWeather podemos mantenernos actualizados respecto del estado y pronóstico de las tormentas solares.

 

Formateando un pendrive con mkfs


Formatear un pendrive con compatibilidad con sistemas de archivos FAT (Windows) es tan simple como ejecutar un solo comando de la forma:

mkfs.vfat -n <etiqueta> <dispositivo>

por ejemplo:

$ sudo mkfs.vfat -n kingston /dev/sdb1

Ahora bien, el pendrive debe estar desmontado al momento de formatear, asi que para saber que dispositivo es el que debemos formatear, antes de desmontar hacemos un

$ sudo fdisk -l

o un

dmesg | tail

para ver con que nombre está montado.