Linux/Unix Shell Scripting - Uso de mail desde consola ,copia oculta

 
Vista:
Imágen de perfil de barna_rasta
Val: 22
Ha aumentado su posición en 2 puestos en Linux/Unix Shell Scripting (en relación al último mes)
Gráfica de Linux/Unix Shell Scripting

Uso de mail desde consola ,copia oculta

Publicado por barna_rasta (42 intervenciones) el 17/07/2019 00:51:53
Buenas noches,
recientemente cambie un servidor Wheezy a Stretch y me encuentro con el problema en el uso del comando "mail"

Utilizo varios scripts de monitorizacion del sistema que envia correos con carbon-copy "-c" y copia-oculta "-b"
de la siguiente forma:

1
echo 'Hola' | mail -s "Probando"  visible@telefonica.net -c copia@telefonica.net -b oculta@telefonica.net

en wheezy funciona correctamente,
pero en Stretch lanza el siguiente error:

mail: unrecognized option '-c'

Las opciones de mail --usage en WHEEZY son:
1
2
3
4
$ mail --usage
usage: mail [-dEIinv] [-a header] [-b bcc-addr] [-c cc-addr] [-s subject] to-addr ...
       mail [-dEIiNnv] -f [name]
       mail [-dEIiNnv] [-u user]

Las opciones de mail --usage en STRETCH son:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Modo de empleo: mail [-efFHinNpqtV?] [-a ENCABEZADO: VALOR] [-A FICHERO] [-E
            ORDEN] [-r DIRECCI�N] [-s TEMA] [-u USUARIO] [--append=ENCABEZADO:
            VALOR] [--attach=FICHERO] [--byname] [--config-file=FICHERO]
            [--config-help] [--config-lint] [--config-verbose]
            [--content-type=TIPO] [--debug-level=NIVEL] [--debug-line-info]
            [--encoding=NOMBRE] [--exec=ORDEN] [--exist] [--file[=FICHERO]]
            [--headers] [--help] [--ignore] [--no-config] [--no-site-config]
            [--no-user-config] [--norc] [--nosum] [--print]
            [--program-name=NOMBRE] [--quit] [--read]
            [--return-address=DIRECCI�N] [--set=PARAM=VALOR]
            [--show-config-options] [--subject=TEMA] [--to] [--usage]
            [--user=USUARIO] [--version] [direcci�n...]
  or:  mail [OPTION...] [OPTION...] [file]
  or:  mail [OPTION...] --file [OPTION...] [file]
  or:  mail [OPTION...] --file=file [OPTION...]
Todo parece ser que desaparecieron las opciones de envio de copia y copia-oculta en el nuevo STRETCH,
alguien puede confirmarlo?
Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Uso de mail desde consola ,copia oculta

Publicado por Tom (361 intervenciones) el 17/07/2019 15:37:11
Por lo que he leído por ahí, parece que estás usando GNU mail y deberías usar mailx.
Quizás tengas que sustituir algún paquete tras actualizar a stretch ...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de barna_rasta
Val: 22
Ha aumentado su posición en 2 puestos en Linux/Unix Shell Scripting (en relación al último mes)
Gráfica de Linux/Unix Shell Scripting

Uso de mail desde consola ,copia oculta

Publicado por barna_rasta (42 intervenciones) el 18/07/2019 00:32:04
Gracias Tom,
usando mailx obtengo el mismo resultado
1
echo 'Hola' | mailx -s "Probando"  visible@telefonica.net -c copia@telefonica.net -b oculta@telefonica.net

seguire buscando........................
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Uso de mail desde consola ,copia oculta

Publicado por Tom (361 intervenciones) el 18/07/2019 10:10:24
Pues es curioso, vaya lío.
He leído por otra parte que puedes usar '--append' para añadir datos a la cabecera:

mailx ... --append='BCC:[email protected]' ...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de barna_rasta
Val: 22
Ha aumentado su posición en 2 puestos en Linux/Unix Shell Scripting (en relación al último mes)
Gráfica de Linux/Unix Shell Scripting

Uso de mail desde consola ,copia oculta

Publicado por barna_rasta (42 intervenciones) el 19/07/2019 00:24:13
Gracias Tom,
la solucion es perfecta:
1
echo 'hola'|mail -s "maspruebas" uno@gmail.com --append='BCC:dos@gmail.com' --append='CC:tres@gmail.com'

Es una jodienda continua que al migrar de version hagan cambios sin dar informacion, y sin añadirlo en el man,
y bastante peor es que no se conserve las opciones anteriores.

Muchisimas gracias TOM!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar