Cum pot schimba adresa FROM folosind mailx pe FreeBSD din linia de comandă? (Unix, Linie De Comandă, Freebsd, E-Mail, Mailx)

alexus a intrebat.

Folosesc următorul sistem:

$ uname -a
FreeBSD X 9.2-RELEASE-p17 FreeBSD 9.2-RELEASE-p17 #0 r282430: Mon May  4 13:59:58 PDT 2015     [email protected]:/usr/obj/usr/src/sys/R610  amd64
$ pkg info mailx
mailx-0.5_1
Name           : mailx
Version        : 0.5_1
Installed on   : Fri May 15 11:16:36 2015 EDT
Origin         : mail/mailx
Architecture   : freebsd:9:x86:64
Prefix         : /usr/local
Categories     : mail
Licenses       : 
Maintainer     : [email protected]
WWW            : UNKNOWN
Comment        : Mail command with mailx extensions
Annotations    :
    repo_type      : binary
    repository     : FreeBSD
Flat size      : 104KiB
Description    :
Mail command with mailx extensions.

    Mailx command is based on BSD mail command, but it also provides some
enhanced features such as:

o Edit header information.
o Use pager program to display long message.
o Add pipe (|) command.  You can pass the mail message to the shell command by
  using this feature.
o Add Save, Copy command.
o Add askcc, askbcc command.  The mailx program ask you Cc: and Bcc: at the
  beggining.
o Add hsubject command.  This is similar to subject command, but it only
  displays Subject: headers.
o Add tilda escape command.

See also the files in ${PREFIX}/share/doc/mailx directory.
$ 

Cum pot schimba adresa FROM folosind mailx pe FreeBSD din linia de comandă?

2 răspunsuri
Claus Andersen

FreeBSD (sistemul de operare) nu are un program mailx. Există totuși mai multe programe numite mailx, care derivă din Berkeley Mail. Unele sunt portate pe FreeBSD și sunt disponibile ca pachete.

OP folosește pachetul:
mailx-0.5_1

Acest pachet este un script Perl destul de vechi.

Aș recomanda mai degrabă utilizarea versiunii Heirloom a mailx:
heirloom-mailx-12.4_7

Deși este încă vechi – este mult mai bogat în funcții. Și, după cum afirmă corect @Peschke: Are opțiunea „-r” care vă permite să setați adresa FROM.

mailx -r [email protected] ...

Consultați Heirloom pagina proiectului și pagina de manual.

Peschke

Nu sunt sigur dacă FreeBSD’s mailx de la FreeBSD are această opțiune (nu am văzut-o în programul lor de pagina de manual), dar pe versiunea GNU/Linux a programului mailx se folosește -r.

mailx -r [email protected] ...

Sugestia mea ar fi să folosiți sendmail. FreeBSD’s sendmail poate schimba adresa from cu ajutorul funcției -f argument. Aici este pagina de manual.

sendmail -f "[email protected]" ...

Comentarii

  • mail(x)? face NOT are -r opțiunea – mail: illegal option -- r. –  > Por alexus.
  • @alexus: Nu cred că FreeBSD’s mailx vă permite să schimbați adresa FROM. Vă rog să vedeți răspunsul meu actualizat. –  > Por Peschke.
  • @peschke: FreeBSD nu este livrat cu mailx. Acesta este adăugat ca un pachet terță parte. Așadar, răspunsul tău folosind „-r” este corect atunci când folosești pachetul corect. –  > Por Claus Andersen.