sendEmail: envío de emails desde la consola
¡Mosca! No confunda sendEmail con sendmail.
Sitio del proyecto: http://caspian.dotconf.net/menu/Software/SendEmail/
Dos virtudes, corre en Linux y en MS Windows, entre otros OS.
Instalación en Fedora
Está disponible un srpm en el sitio del proyecto.
$ wget http://www.invoca.ch/pub/packages/sendemail/sendEmail-1.55-1.src.rpm $ rpmbuild --rebuild sendEmail-1.55-1.src.rpm ... la magia ... $ ls ~/rpmbuild/RPMS/noarch/ sendEmail-1.55-1.noarch.rpm $ sudo yum -C --nogpgcheck localinstall rpmbuild/RPMS/noarch/sendEmail-1.55-1.noarch.rpm
Note que he usado par de opciones de yum, -C y –nogpgcheck, el segundo es importante porque el paquete no se ha firmado y es necesario para poder instalar este paquete a falta de una firma provista por el empaquetador, de hecho lo hemos compilado nosotrosos mismos. El primero es una de esas banderas útiles para cuando no estamos conectados a nuestros repositorios configurados donde quiera que se encuentren, usualmente Internet, y se le indica a Yum que realice la operación con su cache, esto también acelera la operación.
Uso Básico de sendEmail
Para no mandarle a leer la ayuda de entrada, veamos un ejemplo simple con toda la música.
$ sendEmail -f guillermo.gomez@gmail.com -t staff@freenode.net -s email-alba -u "Banned IP?" -m "It seems 190.74.190.211 its banned, what should i do to get unbanned? regards, Guillermo" -v Jul 16 10:33:19 movix sendEmail[17448]: DEBUG => Connecting to email-alba:25 Jul 16 10:33:19 movix sendEmail[17448]: DEBUG => My IP address is: 10.140.30.113 Jul 16 10:33:23 movix sendEmail[17448]: SUCCESS => Received: 220 email-alba.localdomain ESMTP Postfix (Debian/GNU) Jul 16 10:33:23 movix sendEmail[17448]: INFO => Sending: EHLO movix.gomix.org Jul 16 10:33:23 movix sendEmail[17448]: SUCCESS => Received: 250-email-alba.localdomain, 250-PIPELINING, 250-SIZE 10240000, 250-VRFY, 250-ETRN, 250-ENHANCEDSTATUSCODES, 250-8BITMIME, 250 DSN Jul 16 10:33:23 movix sendEmail[17448]: INFO => Sending: MAIL FROM:Jul 16 10:33:23 movix sendEmail[17448]: SUCCESS => Received: 250 2.1.0 Ok Jul 16 10:33:23 movix sendEmail[17448]: INFO => Sending: RCPT TO: Jul 16 10:33:23 movix sendEmail[17448]: SUCCESS => Received: 250 2.1.5 Ok Jul 16 10:33:23 movix sendEmail[17448]: INFO => Sending: DATA Jul 16 10:33:23 movix sendEmail[17448]: SUCCESS => Received: 354 End data with . Jul 16 10:33:23 movix sendEmail[17448]: INFO => Sending message body Jul 16 10:33:23 movix sendEmail[17448]: SUCCESS => Received: 250 2.0.0 Ok: queued as A56AD1C502 Jul 16 10:33:23 movix sendEmail[17448]: Email was sent successfully! From: To: Subject: [Banned IP?] Server: [email-alba:25]
La ayuda la obtiene con --help.
$ sendEmail --help sendEmail-1.55 by Brandon ZehmSynopsis: sendEmail -f ADDRESS [options] Required: -f ADDRESS from (sender) email address * At least one recipient required via -t, -cc, or -bcc * Message body required via -m, STDIN, or -o message-file=FILE Common: -t ADDRESS [ADDR ...] to email address(es) -u SUBJECT message subject -m MESSAGE message body -s SERVER[:PORT] smtp mail relay, default is localhost:25 Optional: -a FILE [FILE ...] file attachment(s) -cc ADDRESS [ADDR ...] cc email address(es) -bcc ADDRESS [ADDR ...] bcc email address(es) -xu USERNAME username for SMTP authentication -xp PASSWORD password for SMTP authentication Paranormal: -b BINDADDR[:PORT] local host bind address -l LOGFILE log to the specified file -v verbosity, use multiple times for greater effect -q be quiet (i.e. no STDOUT output) -o NAME=VALUE advanced options, for details try: --help misc -o message-file=FILE -o message-format=raw -o message-header=HEADER -o message-charset=CHARSET -o reply-to=ADDRESS -o timeout=SECONDS -o username=USERNAME -o password=PASSWORD -o tls= -o fqdn=FQDN Help: --help the helpful overview you're reading now --help addressing explain addressing and related options --help message explain message body input and related options --help networking explain -s, -b, etc --help output explain logging and other output options --help misc explain -o options, TLS, SMTP auth, and more
Instalando Grupos de Software
Ya que siempre lo preguntan por la lista de correos, este micro-artículo es sólo para recordar que existe yum groupinstall “nombre del grupo” que permite agregar, por ejemplo, el entorno de escritorio KDE completo con una sola línea de comando. Igual aplica para los otros grupos de software, es sólo cuestión de identificar el nombre del grupo adecuado, tenga cuidado de comillar adecuadamente el nombre de grupo. Por supuesto existe la contraparte gráfica con los distintos frontales como yumex o el mismo PackageKit.
Obtención de la lista de grupos
$ yum grouplist ... Installed Groups: Administration Tools Authoring and Publishing Base (RPM Fusion Free) Base (RPM Fusion Nonfree) Clustering DNS Name Server Development Libraries Development Tools Editors Educational Software Engineering and Scientific FTP Server Fonts GNOME Desktop Environment GNOME Desktop Environment (RPM Fusion Free) Games and Entertainment Graphical Internet Graphics Hardware Support Legacy Fonts Legacy Network Server Legacy Software Development Mail Server Miscellaneous command line tools (RPM Fusion Free) MySQL Database Network Servers Office/Productivity Printing Support Server Configuration Tools Sound and Video Sound and Video (RPM Fusion Free) System Tools Text-based Internet Web Server Window Managers Windows File Server X Window System Available Groups: Fedora Eclipse Fedora Packager GNOME Software Development Games and Entertainment (RPM Fusion Free) Games and Entertainment (RPM Fusion Nonfree) Hardware Support (RPM Fusion Free) Hardware Support (RPM Fusion Nonfree) Internet (RPM Fusion Free) Java Development KDE (K Desktop Environment) KDE (K Desktop Environment) (RPM Fusion Free) KDE Software Development News Server PostgreSQL Database SUGAR Desktop Environment System Tools (RPM Fusion Free) Virtualization Web Development X Software Development XFCE XFCE Software Development Done
Instalación de grupo
Ejemplo con KDE, note el uso del nombre del grupo completo y las comillas.#yum groupinstall "KDE (K Desktop Environment)" ... Dependencies Resolved ============================================================================= Package Arch Version Repository Size ============================================================================= Installing: amarok i386 1.4.9.1-3.fc9 updates 13 M digikam i386 0.9.3-2.fc9 fedora 11 M extragear-plasma i386 4.0.1-5.fc9 fedora 466 k kaffeine i386 0.8.6-4.fc9 fedora 3.1 M ... Transaction Summary ============================================================================= Install 63 Package(s) Update 0 Package(s) Remove 0 Package(s) Total download size: 181 M Is this ok [y/N]: y ...
XMMS Notificación en Pantalla 1
¿No quieres saber la información de la canción que está tocando tu reproductor XMMS en tu escritorio?
Una forma es utilizar el plugin xmms-xosd, instala con:
yum install xmms-xosd
Configura, localiza el menú de preferencias e invoca la configuración del plugin:


Abajo un recorte de un pantallazo del resultado :) Recuerda que la información se coloca “encima” de tus aplicaciones en el escritorio cuando se cambia de canción.

Un maquillaje en tu escritorio para impresionar a tus amigos !
PowerTOP
Los programas en su sistema pueden hacer que su computador consuma más energía. PowerTOP es una herramienta Linux que le ayudará a detectar aquellos programas que no se comportan adecuadamente cuando su computadora está en reposo (idle). La aplicación que peor se comportaba era el propio kernel Linux. Sin embargo, a partir de la versión 2.6.21 el kernel Linux es “tickless” y ahora no tiene más un marcapasos de tiempo fijo de 1000Hz. El resultado (en teoría) es un inmenso ahorro de energía porque el CPU permanecería en un modo de bajo consumo por más períodos de tiempo cuando el sistema está en reposo.
Aún así, hay muchas cosas que pueden jugar en su contra tanto dentro como fuera del espacio de kernel. PowerTOP combina varias fuentes de información del kernel en una pantalla tal que usted pueda ver qué tan bien le está yendo a su sistema en cuanto a energía se refiere e identificar cuáles componentes son los principales problemas en el consumo.
PowerTOP tiene cuatro propósitos:
- Mostrar qué tan bien su sistema está usando las facilidades de ahorro de energía.
- Mostrar los componentes de software que están evitando que tenga un uso óptimo de los ahorros de energía de su hardware.
- Ayudar a los desarrolladores Linux para que prueben sus aplicaciones y logren un comportamiento óptimo.
- Suministrar sugerencias de entonación para lograr disminuir el consumo de energía.
En Fedora 9 podemos instalar como de costumbre:
# yum -y install powertop
Primera corrida, powertop debe ejecutarse como root, si no, obtendrá el siguiente mensaje:
$ powertop PowerTOP 1.9 (C) 2007 Intel Corporation PowerTOP needs to be run as root to collect enough information Collecting data for 5 seconds
Hagamos caso.
$ su - Password: xxxxxx # powertop
Después de 5 segundos, aparece el primer pantallazo de resultados.
Bueno, a seguir los consejos y ahorrar energía para alargar la duración de nuestras baterías en nuestros portátiles.
Gomix
Fluxbox NetworkManager
Para los amantes de Fluxbox, el ejecutar NetworkManager ahora en Fedora 9 es más fácil que nunca, adiós a las complicaciones para las configuraciones de redes inalámbricas.
Edite su ~/fluxbox/startup y simplemente:
nm-applet --sm-disable &
Abajo una captura de barra de tareas Fluxbox.

Gomix
Regresa Fedora Venezuela
Fedora Venezuela ha vuelto y más fuerte que nunca. Experimentamos hace pocos días en carne propia lo que es ser parte del ataque de personas que consideran “divertido” dañar el trabajo que a muchos nos cuesta organizar; o peor aún, que a veces con tanto esfuerzo de nuestro tiempo libre logramos aportar para un bien social.

Un mensaje a todos ellos… La perseverancia de un grupo de usuarios que quieren incentivar el conocimiento general de lo que consideramos un avance tecnológico es más fuerte que cualquier daño momentaneo.
Recordemos… hay momentos que pasan, pero equipos que perduran.
Un saludo de la administración del Proyecto Fedora-Venezuela.
Captura de postfix check 1
Haciendo un programa reciente para controlar a Postfix me encontré con el siguiente problema:
# postfix check > salida ... # postfix check 2> salida ... # postfix check > salida 2>&1 ...
Ninguna de estas opciones funciona. El culpable es el programa postlog, afortunadamente hay una solución bastante buena, use logger. Para eso hay que editar una linea en /etc/postfix/postfix-script.
#LOGGER="$command_directory/postlog -t $MAIL_LOGTAG/postfix-script" LOGGER="logger -s -t $MAIL_LOGTAG/postfix-script"
Esto es suficiente para que ahora si podamos captura por medio de STDERR lo que se registar en el log.
si no lo tiene instalado, a logger:
yum install util-linux-ng
Visualizando CHMs 1
Los archivos chm son un formato común de documentación en otros sistemas operativos, por supuesto en Fedora tenemos alternativas para ver estos documentos, listemos:
- chmsee
- gnochm
- kchmviewer
- xchm
Todos estos programas están disponibles en los repositorios de Fedora por lo que podemos simplemente instalarlos como de costumbre.
## Instale al gusto $ su - contraseña # yum install *su-escogencia*
Abajo unos pantallazos de cada uno.
chmsee

gnochm

kchmviewer

xchm

Explore y escoja el que más le guste :)
Firefox 3: sin sonido en videos flash 8
Sucede que cuando se instala el plugin flash para Firefox, libflashsupport no está dentro de las dependendicas del plugin producido por adove.
Desafortunadamente sin libflashsupport, no hay sonido en los videos flash.
Si encuentra este problema,
yum install libflashsupport
Firefox 3 [Update] 5
Después de tan sólo un día de liberado, probablemente horas, ya tenemos la liberación de Firefox 3 en los repositorios oficiales. Esto es para los que ayer andaban super-atorados por bajar e instalar a mano :P
#yum udpate firefox
Para los usuarios MS Windows, descarguen ya y disfruten de la más reciente liberación de este poderoso y seguro explorador para Internet: http://www.mozilla.org
