Soluzione 1:
/bin/mail -s "Enter Subject Line here" -a
/home/.../whateverFileYouWantAttached
"[email protected]"
< /home/me/textBody.letter
prova sopra il comando :)
Soluzione 2:
Risposta semplice:
Configura sendmail. Dipenderà dalla tua distribuzione, ma non è affatto difficile. Se hai domande specifiche, chiedi pure.
Risposta complicata:
Se lo stai chiedendo, probabilmente non dovresti semplicemente saltare la pistola e impostare sendmail justtt ancora.
Dovrai prendere in considerazione alcune cose:
-
Il tuo ISP ti consente di inviare e-mail? Potresti trovarti in un intervallo IP non server e, pertanto, molti provider di posta elettronica bloccheranno il tuo indirizzo.
-
Quale indirizzo utilizzerai come indirizzo del mittente? Sei autorizzato a inviare da questo indirizzo (SPF, DomainKeys, ecc.)? In caso contrario, i tuoi messaggi potrebbero essere rilevati come spam dai provider di posta elettronica, e giustamente.
-
Ultimo, ma certamente non meno importante:hai davvero bisogno di utilizzare il tuo servizio SMTP? C'è qualche ragione per cui usare i tuoi ISP non è abbastanza buono?
In passato, configurare un server SMTP non era un grosso problema. Al giorno d'oggi, la configurazione potrebbe essere più semplice, ma configurarla in modo che riceva effettivamente i messaggi nelle caselle di posta delle persone , è una sfida.
Soluzione 3:
Posso confermare che nessuno dei suggerimenti di cui sopra funziona nemmeno sul mio sistema CentOS a casa, nemmeno uno. Il che è fastidioso!
Quindi ho provato lo stesso su una nuova istanza Amazon con CentOS 6.4 e, anche con la configurazione predefinita, posso inviare posta senza problemi. Tutto quello che dovevo fare era
yum install mailx
dopo di che l'invio di posta come descritto sopra funziona a meraviglia. L'installazione di complicazioni come sendmail NON è necessaria per ciò che Jakub sta cercando di fare.
Deve essere una configurazione con il mio ISP, dato che non ho un firewall configurabile qui.
Soluzione 4:
Devi fare quanto segue:
sudo yum install postfix telnet mailx
sudo /etc/init.d/postfix start
sudo vi /etc/postfix/main.cf
-
Cambia
mydestination = mydomain.com, localhost.mydomain.com, localhost
a
mydestination = localhost.mydomain.com, localhost
Prova utilizzando quanto segue dalla riga di comando
- mail [email protected] Oggetto:
- Email di prova da demoslice.com Test
- corpo dell'email.
.
N. 4 - c'è solo un punto per completare il corpo dell'e-mail. Ora dovresti avere la posta.
Quanto sopra ti darà un MTA (Mail Transfer Agent) funzionante. Alcune risorse che ti aiuteranno con una configurazione più avanzata sono disponibili negli articoli di slicehost sulla configurazione della posta elettronica per CentOS (scorri verso il basso fino alla sezione CentOS e posta elettronica). Dovresti davvero considerare di impostare correttamente quanto segue:nome host, record RDNS (Reverse DNS) e SPF (Sender Policy Framework) con il tuo provider DNS.