2 894
contributi
Wtf (discussione | contributi) |
Wtf (discussione | contributi) |
||
(10 versioni intermedie di uno stesso utente non sono mostrate) | |||
Riga 62: | Riga 62: | ||
* '''mailhub''' specifica l'indirizzo del server smtp, comprensivo di porta, cui spedire le mail (ad esempio <code>smtp.gmail.com:587</code> nel caso di gmail). È possibile definire più parametri ''mail hub'' e quindi specificare diversi server smtp, tuttavia si tenga presente che non è comunque possibile definire più di una coppia di credenziali di accesso. | * '''mailhub''' specifica l'indirizzo del server smtp, comprensivo di porta, cui spedire le mail (ad esempio <code>smtp.gmail.com:587</code> nel caso di gmail). È possibile definire più parametri ''mail hub'' e quindi specificare diversi server smtp, tuttavia si tenga presente che non è comunque possibile definire più di una coppia di credenziali di accesso. | ||
* '''hostname''', parametro che definisce il nome host della propria macchina. Normalmente non necessita di essere modificato in quanto generato automaticamente durante l'installazione. Provare a commentarlo in caso di problemi durante l'invio delle email. | * '''hostname''', parametro che definisce il nome host della propria macchina. Normalmente non necessita di essere modificato in quanto generato automaticamente durante l'installazione. Provare a commentarlo in caso di problemi durante l'invio delle email. | ||
* '''FromLineOverride''' permette di modificare il campo ''from'' di una mail con un valore arbitrario. Il valore predefinito inserito nelle mail da <code>ssmtp</code> coincide con <code>nome_utente_linux@nome_host</code>. Si ''' | * '''FromLineOverride''' permette di modificare il campo ''from'' di una mail con un valore arbitrario. Il valore predefinito inserito nelle mail da <code>ssmtp</code> coincide con <code>nome_utente_linux@nome_host</code>. Si '''Sconsiglia''' caldamente sia di abilitare tale opzione che mantenere il valore predefinito, in quanto entrambi i casi provocano spesso il rifiuto delle email da parte dei server smtp di società come gmail e yahoo. Vedere a tal proposito il file di configurazione <code>/etc/sstmp/revaliases</code> | ||
* '''AuthMethod''', definisce il metodo di login. Le alternative di solito sono tra i valori <code>LOGIN</code> e <code>PLAIN</code>, tuttavia il primo risulta essere (al momento in cui si scrive) il valore più comune per i servizi come gmail e affini. Non è possibile definire più di una volta questo parametro. | * '''AuthMethod''', definisce il metodo di login. Le alternative di solito sono tra i valori <code>LOGIN</code> e <code>PLAIN</code>, tuttavia il primo risulta essere (al momento in cui si scrive) il valore più comune per i servizi come gmail e affini. Non è possibile definire più di una volta questo parametro. | ||
* '''AuthUser''' e '''AuthPass''' definiscono banalmente le credenziali necessarie ad autenticarsi presso il (o i) mail hub specificati. Entrambi i parametri possono essere specificati al più una volta. | * '''AuthUser''' e '''AuthPass''' definiscono banalmente le credenziali necessarie ad autenticarsi presso il (o i) mail hub specificati. Entrambi i parametri possono essere specificati al più una volta.<br/><br/> | ||
{{Warningbox| La password dell'account di posta è in chiaro, quindi può potenzialmente essere letta da chiunque. Si consiglia pertanto di restringere i permessi di questo file almeno a 640. Si veda il prossimo paragrafo per restringre l'accesso mantenendo comunque la possibilità per gli utenti normali di inviare mail.}} | |||
==== Restringere l'accesso a <code>ssmtp.conf</code> ==== | |||
Limitarsi a cambiare i permessi del suddetto file in <code>640</code> significa anche restringere l'utilizzo di <code>ssmtp.conf</code> all'utente root.<br> | |||
Per "salvare capra e cavoli" è sufficiente seguire la seguente procedura: | |||
# <code># chmod 640 /etc/ssmtp/ssmtp.conf</code> | |||
# <code># groupadd ssmtp</code> | |||
# <code># chown :ssmtp /etc/ssmtp/ssmtp.conf</code> | |||
# <code># chown :ssmtp /usr/sbin/ssmtp</code> | |||
# <code># chmod g+s /usr/sbin/ssmtp</code> | |||
Naturalmente l'utente è libero di scegliere un qualsiasi nome per il nuovo gruppo, la scelta di chiamarlo <code>ssmtp</code> è del tutto arbitraria. Quello che conta è che nessun utente normale appartenga a tale gruppo.<br/> | |||
L'ultimo comando fa si che l'eseguibile <code>/usr/sbin/ssmtp</code> risulti appartenere al gruppo <code>ssmtp</code> quando eseguito, a prescindere dall'utente che ha effettivamente lanciato tale applicativo. In tal modo l'utente continua a non poter accedere al file di configurazione, ma l'eseguibile sì. | |||
=== <code>/etc/sstmp/revaliases</code> === | === <code>/etc/sstmp/revaliases</code> === | ||
Riga 197: | Riga 211: | ||
Cc: indirizzo destinatario copia N | Cc: indirizzo destinatario copia N | ||
Subject: oggetto della mail | Subject: oggetto della mail | ||
Corpo della mail | Corpo della mail | ||
</pre> | </pre> | ||
Si noti che tra <code>Subject:</code> e corpo della mail deve '''NECESSARIAMENTE''' esserci una riga vuota.<br/> | Si noti che tra <code>Subject:</code> e corpo della mail deve '''NECESSARIAMENTE''' esserci una riga vuota.<br/> | ||
Per inviare la mail è sufficiente digitare: | Per inviare la mail è sufficiente digitare: | ||
<pre>ssmtp indirizzo_destinatario@dominio < nome_file</pre> | <pre>$ ssmtp indirizzo_destinatario@dominio < nome_file</pre> | ||
È bene sottolineare che i campi relativi a destinatari e copia sono puramente descrittivi nel file di testo, perché infatti una mail raggiunga effettivamente tutti i destinatari designati è necessario indicarli tutti nella riga di comando semplicemente separandoli con uno spazio, ad esempio: | |||
<pre>$ ssmtp indirizzo_destinatario1@dominio indirizzo_destinatario2@dominio ecc. < nome_file</pre> | |||
=== Mutt === | |||
Premesso che chi scrive non ha mai provato ad usare ''Mutt'' in combinazione con ''ssmtp'', la configurazione di questo MUA dovrebbe essere semplice. | |||
Creare, se già non esiste, un file di nome <code>~/.muttrc</code> (copiandolo per esempio da <code>/etc/Muttrc</code>), quindi editarlo inserendo le seguenti linee: | |||
<pre> | |||
set sendmail="/usr/sbin/ssmtp" | |||
set from="indirizzo_account@dominio" | |||
set use_from=yes | |||
</pre> | |||
Come già ripetuto in precedenza, evitare di indicare come indirizzo del mittente un indirizzo differente da quello usato per autenticarsi al server ssmtp specificato in <code>smtp.conf</code> (a meno di non essere assolutamente sicuri che ciò non crei problemi col proprio provider di posta). | |||
== Approfondimenti == | == Approfondimenti == | ||
Riga 209: | Riga 241: | ||
=== Man pages === | === Man pages === | ||
<code> | <code>man ssmtp</code><br> | ||
<code> | <code>man ssmtp.conf</code> | ||
=== Sitografia === | === Sitografia === | ||
Riga 225: | Riga 257: | ||
|Numero_revisori = 0 | |Numero_revisori = 0 | ||
}} | }} | ||
[[Categoria:Mail server]] |
contributi