faretesto > comp.os.* > comp.os.linux.iniziare

alex (05.06.2020, 15:59)
echo abc|sendmail alex

ma l'email viene inviata senza subject.

Su internet ci sono molti esempi tra cui usare l'opzione -s "my
subject", ma non sembra funzionare.

Soluzione?
Joe (05.06.2020, 18:19)
alex <1j9448a02> wrote:
> echo abc|sendmail alex
> ma l'email viene inviata senza subject.
> Su internet ci sono molti esempi tra cui usare l'opzione -s "my
> subject", ma non sembra funzionare.
> Soluzione?


Io dal manuale di sendmail non vedo opzione ?-s?, né ?-S?.
Mi sa che devi fare così (tutto su una riga):

echo -e "Subject: Prova con oggetto del messaggio\n\nCiao, questo è il corpo del messaggio" |sendmail alex

Se poi dai il comando mail:

mail

Vedrai, che l?oggetto c?è.
Magari ci sono anche altri modi, mi viene anche da
pensare che in alcune installazioni/configurazioni
sendmail, non sia proprio lui, l?originale, ma qualche
clone che potrebbe avere qualche opzione in più.

Prendila con le pinze, ma sendmail è ?solo? un MTA,
e sposando la filosofia unix, fa solo quello...
alex (05.06.2020, 19:09)
Il 05/06/20 18:19, Joe ha scritto:
> Se poi dai il comando mail:
> mail


Comando «mail» non trovato
Joe (05.06.2020, 19:59)
alex <1j9448a02> wrote:
> Il 05/06/20 18:19, Joe ha scritto:
>> Se poi dai il comando mail:
>> mail

> Comando «mail» non trovato


Un po? d?impegno però non guasta...
Prima dicevi che mandavi mail senza oggetto.
Per dirlo devi aver visualizzato i messaggi inviati no?
Dove le visualizzavi le email inviate?
Fai la stessa cosa ora...

Ti risulta ora l?oggetto?

PS.
Quando si chiede, è consigliabile specificare:
- sistema in uso
- come si fa a dire una cosa, inteso in forza di quale verifica
- poi, se il consiglio ricevuto ha funzionato o no sia
per educazione, che per utilità verso tutti quelli che
leggeranno in futuro la tua domanda e le risposte
alex (05.06.2020, 20:47)
Il 05/06/2020 19:59, Joe ha scritto:
> alex <1j9448a02> wrote:
> Un po? d?impegno però non guasta...
> Prima dicevi che mandavi mail senza oggetto.
> Per dirlo devi aver visualizzato i messaggi inviati no?
> Dove le visualizzavi le email inviate?


cat /var/mail/alex
Joe (05.06.2020, 21:57)
alex <1j9448a02> wrote:
> Il 05/06/2020 19:59, Joe ha scritto:
> cat /var/mail/alex


Bene, siccome lamentavi l?assenza dell?oggetto, confermi
che la soluzione proposta risolve la tua richiesta?

Ricordiamo:

echo -e "Subject: Prova Oggetto\n\nCorpo testo" |sendmail alex

L?accendiamo?
sacarde (06.06.2020, 09:38)
a volte "sendmail" e' un linksimbolico a un'altro server mail
Joe (06.06.2020, 12:00)
sacarde <sacarde> wrote:
> a volte "sendmail" e' un linksimbolico a un'altro server mail


Infatti l?avevo accennato nel mio primo messaggio.
È anche per questo che consigliavo all?OP di mettere
più info possibile quando si fa una domanda come la sua.
Tu dici ?a volte?. Io dico che se chiedo come mai non
funziona una cosa, lo faccio specificando più dettagli
possibili riguardanti ?questa volta?.
Quindi, che sistema operativo, quale distribuzione sto
usando, quale versione precisa, che non si sa mai, può
servire a chi risponde, a me che ricevo risposta e anche a
chi leggerà in futuro il topic perché ponendosi la stessa
domanda lo trova via google. Così come far sapere l?esito
della soluzione proposta.

Sono due righe in più che tra l?altro fanno risparmiare
tempo a tutti: se l?OP avesse scritto ad esempio, sto
usando debian versione tot... probabilmente anche il tuo
intervento sarebbe stato mirato e avresti fatto presente che
su quella versione specifica di debian non gira sendmail
originale, ma il clone tal dei tali.
alex (06.06.2020, 15:16)
Il 05/06/20 21:57, Joe ha scritto:
> Bene, siccome lamentavi l?assenza dell?oggetto, confermi
> che la soluzione proposta risolve la tua richiesta?
> Ricordiamo:
> echo -e "Subject: Prova Oggetto\n\nCorpo testo" |sendmail alex
> L?accendiamo?


Accendiamo!!!
Giovanni (06.06.2020, 15:45)
On 06/06/2020 03:16 PM, alex wrote:
> Il 05/06/20 21:57, Joe ha scritto:
> Accendiamo!!!


Sendmail non è adatto, in genere, per inviare mail direttamente come fai
tu nell'esempio. È principalmente usato per distribuire i messaggi ad
uno o più destinatari senza intervenire sullo stesso.

Per gestire i messaggi come vuoi tu è preferibile usare una fra le varie
versioni di 'mail' che, o;tre ad offrire la possibilità di leggere la
mailbox dell'utente, viene usato per inviare messaggi.

mail prepara l'header del messaggio a cui attacca il testo che gli viene
fornito e passa il tutto via sendmail.

$ echo abc | mail -s "soggetto della mail" alex

In queste modo la mail conterrà un header completo (e potrà anche essere
indirizzata ad un mail server esterno se sendmail è configurato
correttamente.

Ciao
Giovanni
Giovanni (06.06.2020, 17:03)
On 06/06/2020 03:16 PM, alex wrote:
> Il 05/06/20 21:57, Joe ha scritto:
> Accendiamo!!!


Sendmail non è adatto, in genere, per inviare mail direttamente come fai
tu nell'esempio. È principalmente usato per distribuire i messaggi ad
uno o più destinatari senza intervenire sullo stesso.

Per gestire i messaggi come vuoi tu è preferibile usare una fra le varie
versioni di 'mail' che, o;tre ad offrire la possibilità di leggere la
mailbox dell'utente, viene usato per inviare messaggi.

mail prepara l'header del messaggio a cui attacca il testo che gli viene
fornito e passa il tutto via sendmail.

$ echo abc | mail -s "soggetto della mail" alex

In queste modo la mail conterrà un header completo (e potrà anche essere
indirizzata ad un mail server esterno se sendmail è configurato
correttamente.

Ciao
Giovanni
alex (06.06.2020, 17:14)
Il 06/06/20 15:45, Giovanni ha scritto:
> Sendmail non è adatto, in genere, per inviare mail direttamente come fai
> tu nell'esempio.  È principalmente usato per distribuire i messaggi ad
> uno o più destinatari senza intervenire sullo stesso.


????
Piergiorgio Sartor (06.06.2020, 17:24)
On 06/06/2020 17.14, alex wrote:
> Il 06/06/20 15:45, Giovanni ha scritto:
>> Sendmail non è adatto, in genere, per inviare mail direttamente come
>> fai tu nell'esempio.  È principalmente usato per distribuire i
>> messaggi ad uno o più destinatari senza intervenire sullo stesso.

> ????


"sendmail" e` il server, non il "client".

Il client puo` essere "mail", "mailx",
"mutt", "thunderbird", etc.

Il client crea il messaggio, con tutti i
crismi e lo passa al server.

"sendmail" e` un po' un residuato di altri
tempi, quindi si presta ad abusi.
Non andrebbe usato come client.

bye,
rootkit (06.06.2020, 17:27)
On Sat, 06 Jun 2020 17:14:39 +0200, alex wrote:

> Il 06/06/20 15:45, Giovanni ha scritto:
>> Sendmail non è adatto, in genere, per inviare mail direttamente come
>> fai tu nell'esempio.  È principalmente usato per distribuire i messaggi
>> ad uno o più destinatari senza intervenire sullo stesso.

> ????


sta dicendo che sendmail è un comando che si aspetta il messaggio raw
completo di header e body, non è generalmente usato per mandare messaggi
da linea di comando ma per interagire con client di posta.
Discussioni simili