Uso de mail desde consola ,copia oculta

8 envíos / 0 nuevos
Último envío
#1 Mar, 16/07/2019 - 19:50
barna_rasta
Imagen de barna_rasta
Desconectado/a
se unió: 09/08/16

Uso de mail desde consola ,copia oculta

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:

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:
$ 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:
Modo de empleo: mail [-efFHinNpqtV?] [-a ENCABEZADO: VALOR] [-A FICHERO] [-E
            ORDEN] [-r DIRECCION] [-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=DIRECCION] [--set=PARAM=VALOR]
            [--show-config-options] [--subject=TEMA] [--to] [--usage]
            [--user=USUARIO] [--version] [direccion...]
  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

Mar, 16/07/2019 - 21:06
caliban
Imagen de caliban
Conectado
moderador
se unió: 14/01/16

¿Que te indica las paginas man de mail ?

https://manpages.debian.org/stretch/bsd-mailx/Mail.1.en.html

Mié, 17/07/2019 - 04:34 (Responder a #2)
barna_rasta
Imagen de barna_rasta
Desconectado/a
se unió: 09/08/16

Gracias Caliban por la rapida espuesta,

Desde el link que me muestras si que aparecen las opciones " -c " y " -b "

pero al ejecutar $ man mail en el ordenador me aparece esto y no figuran las opciones anteriores.

MAIL.MAILUTILS(1)                User Commands               MAIL.MAILUTILS(1)

NAME
       mail.mailutils - process mail messages

SYNOPSIS
       mail.mailutils [OPTION...] [address...]
       mail.mailutils [OPTION...] [OPTION...] [file]
       mail.mailutils [OPTION...] --file [OPTION...] [file]
       mail.mailutils [OPTION...] --file=file [OPTION...]

DESCRIPTION
       GNU  mail  --  process  mail  messages.  If -f or --file is given, mail
       operates on the mailbox named by the  first  argument,  or  the  user's
       mbox, if no argument given.

       -A, --attach=FILE
              attach FILE

       -a,  --append=HEADER:  VALUE  append  given header to the message being
              sent

       --content-type=TYPE
              set content type for subsequent --attach options

       -E, --exec=COMMAND
              execute COMMAND

       -e, --exist
              return true if mail exists

       --encoding=NAME
              set encoding for subsequent --attach options

       -F, --byname
              save messages according to sender

       -H, --headers
              write a header summary and exit

       -i, --ignore
              ignore interrupts

       -N, --nosum
              do not display initial header summary

       -n, --norc
              do not read the system mailrc file

       -p, --print, --read
              print all mail to standard output

       -q, --quit
              cause interrupts to terminate program

       -r, --return-address=ADDRESS
              use address as the return address when sending mail

       -s, --subject=SUBJ
              send a message with the given SUBJECT

       -t, --to
              read recipients from the message header

       -u, --user=USER
              operate on USER's mailbox

              Global debugging settings

       --debug-level=LEVEL
              set Mailutils debugging level

       --debug-line-info
              show source info with debugging messages

              Configuration handling

       --config-file=FILE
              load this configuration file; implies --no-config

       --config-lint
              check configuration file syntax and exit

       --config-verbose
              verbosely log parsing of the configuration files

       --no-config
              do not load site and user configuration files

       --no-site-config
              do not load site-wide configuration file

       --no-user-config
              do not load user configuration file

       --set=PARAM=VALUE
              set configuration parameter

              Informational options

       --config-help
              show configuration file summary

       --show-config-options
              show compilation options

       -?, --help
              give this help list

       --usage
              give a short usage message

       -V, --version
              print program version

       Mandatory or optional arguments to long options are also  mandatory  or
       optional for any corresponding short options.

REPORTING BUGS
       Report bugs to <bug-mailutils@gnu.org>.
       GNU Mailutils home page: <http://mailutils.org>
       General help using GNU software: <http://www.gnu.org/gethelp/>

COPYRIGHT
       Copyright  �  2007-2016 Free Software Foundation, inc.  License GPLv3+:
       GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
       This is free software: you are free  to  change  and  redistribute  it.
       There is NO WARRANTY, to the extent permitted by law.

SEE ALSO
       The  complete  GNU  mailutils  documentation is maintained as a Texinfo
       manual. If the mailutils-doc package is installed, the command

              info mailutils

       should give you access to the complete manual.
       You can also find this manual online in the GNU mailutils webpage:
       http://www.gnu.org/software/mailutils/manual/index.html.
       Please note this manpage was  automatically  generated  by  the  Debian
       mailutils packagers. Do not file bugs for its content to the GNU Mailu-
       tils upstream authors.

 

Mié, 17/07/2019 - 12:49
caliban
Imagen de caliban
Conectado
moderador
se unió: 14/01/16

Pues no puedo investigar mucho estoy con sid, en todo caso tenes la opción de usar mutt, para enviar correo, lo tengo configurado en un par de scripts : tenes todas las opciones  copia al carbón ,copia oculta etc podes enviar un correo simple por ejemplo :

echo "mensaje" | mutt -s "encabezado" -c usuario@copiacarbon.com  -b usuario@copiaoculta.com

Solo tenes que modificar el archivo ~/.mutt/muttrc . configurando un servidor  smtp desde el cual envías el correo(externo) 

Mié, 17/07/2019 - 16:58
barna_rasta
Imagen de barna_rasta
Desconectado/a
se unió: 09/08/16

Gracias Caliban por la sugerencia de 'mutt',

lo probe y funciona perfectamente, al tener configurado 'exim4' no me hizo falta modificar el 'mutrc'

 

De todas formas seguire buscando informacion sobre el tema, se me hace extraño que al realizar un

# man mail , me salga informacion de MAIL.MAILUTILS en lugar de mail, pues no recuerdo haber realizado ninguna instalacion de MAIL.MAILUTILS,

la instalacion de STRETCH AMD64 la realice desde un CD Netinstall sin escritorio grafico.

 

Mié, 17/07/2019 - 17:08
caliban
Imagen de caliban
Conectado
moderador
se unió: 14/01/16

mail es parte de mailutils , en todo caso intenta  reinstalar  mailutils, a ver que ocurre

Jue, 18/07/2019 - 19:34
barna_rasta
Imagen de barna_rasta
Desconectado/a
se unió: 09/08/16

Encontre la solucion :)smiley

 

echo 'hola'|mail -s "maspruebas" uno@gmail.com --append='BCC:dos@gmail.com' --append='CC:tres@gmail.com'

https://unix.stackexchange.com/questions/97067/how-can-i-bcc-with-mailx/445229#445229

Jue, 18/07/2019 - 21:23
caliban
Imagen de caliban
Conectado
moderador
se unió: 14/01/16

Gracias por compartir la solución .!