Usare mutt per inviare allegati

Abbiamo sempre bisogno di un client di posta elettronica con interfaccia grafica e pieno di colori ? Onestamente no, specialmente se si tratta di gestire i messaggi su di un server.
In questi casi mi trovo molto bene ad utilizzare mutt  un vecchio client ad interfaccia testuale sviluppato nel 1995 per ambienti *nix e rilasciato sotto licenza GNU.

mutt-allegati

In particolare lo uso per i messaggi email che voglio inviare a caselle di controllo come risultato di una operazione svolta in maniera automatica, che spesso corrisponde a un backup; ma questo è solo il mio utilizzo più comune.
Per quanto riguarda l’installazione nelle distribuzioni RedHat / Fedora /CentOS è sufficiente effettuare

# yum install mutt

ma la domanda vera potrebbe essere come fare per allegare file ad un messaggio ?

La risposta è semplice:

$ mutt -s “Mail con allegato” -a /tmp/file.gz — me@dominio.com < /tmp/message.txt

Dove:
“Mail con allegato” – è il testo nell’oggetto del messaggio (preceduto dall’opzione -s)
/tmp/file.gz – è l’allegato (preceduto dall’opzione -a)
me@dominio.com – è l’indirizzo del destinatario  (preceduto da doppio trattino –, vedi nota seguente)
/tmp/message.txt – è il testo del messaggio (letto dal file indicato)

NB: l’errore del tipo
“Can’t stat me@dominio.com: No such file or directory me@dominio.com: unable to attach file.”
è comune quando mutt cerca di mandare come allegato un file con il nome del destinatario. Per evitare questo errore è necessario precedere l’indirizzo con doppio trattino, come indicato sopra. Proprio per evitare questa ambiguità è opportuno adottare questa forma.

Lascia il tuo commento