big brother 1.9i problemas con las alertas de correo adjuntos

manuales - Linux

esta info vale su peso en oro :)

Instalando bb ( BBSVR-bb1.9i-btf ), en una nueva versión de Linux, me encontré con que las alertas de bb que me llegaban, tanto a gmail, como a mi servidor de correo, llegaban como un adjunto que el sistema no era capaz de incluir en el propio email, un attachment de tipo mime. toda la mañana buscando y por fín encontré la solución

fuente: http://support.bb4.com/

 

Dado que BB ya es de pago y sólamente la versión 1.9i es la disponible en la web y opensource, parece que la evolución del propio programa mail o mailx ha provocado que estos emails salgan de manera errónea de nuestro sistema.

Hemos de modificar varias cosas para que todo funcione correctamente, para que en lugar de un adjunto de tipo desconocido, nos llegue la alerta en el cuerpo el mensaje como ha funcionado desde siempre

1) localizamos el binario mail o mailx con un whereis mail / whereis mailx  (suele ser /usr/bin/mail o /usr/local/bin/mail)

2) modificamos el archivo ubicado en $BBHOME (lugar de instalación del software) etc/bbsys.local, buscamos la línea MAIL= y cambiamos lo que tenga, por "/usr/bin/maily -s" de tal forma que quede MAIL="/usr/bin/maily -s"

3) creamos un script (maily) para indicarle al sistema que envie de forma específica (formato DOS) las alertas de bb, podemos usar vi, nano o lo que se nos antoje. en este caso usaremos vi, siguiendo los siguientes pasos:

# vi /usr/bin/maily

y dentro pegamos este script

#!/bin/sh

## by Philip Clark
## maily -- A simple wrapper script for mailx that strips out MS-DOS
## style line termination. This prevents Heirloom mailx
## (formerly known as nail) from formatting the text as a
## MIME attachment.


## Set the mail command to whatever would normally be in bbsys.sh
cat - | tr -d '\015' | /usr/bin/mail "$@"


4) Todo listo, reiniciamos bb server y los correos llegarán correctamente :)