Ho un PC sul quale ho installato Ubuntu 14.04 Server ed in alcuni casi ho la necessità di inviare email per notificarmi malfunzionamenti, ho quindi installato sSMTP che pare faccia proprio al caso mio consentendomi di inviare email tramite il mio account di google, ecco al configurazione (/etc/ssmtp/ssmtp.conf):
poi per poter inviare email agli utenti locali ho configurato il file /etc/ssmtp/revaliases in questo modo:
ed il file /etc/mail.rc in questo modo:
a questo punto se provo ad inviare una email a utente_locale con il comando mail:
tutto funziona a dovere, l'utente viene interpretato tramite /etc/ssmtp/revaliases con il suo indirizzo email e questa arriva regolarmente al destinatario mio_utente@gmail.com. Nel sistema è configurato un job con cron che effettua delle operazioni che possono fallire, il job gira come utente_locale (deve essere così) e come sapete se il comando genera un output questo viene dirottato tramite email all'utente con il quale gira il job stesso. E qui nascono i problemi, in pratica è come se l'utente non venisse interpretato tramite /etc/ssmtp/revaliases e quindi il destinatario dell'email invece di essere mio_utente@gmail.com risulta utente_locale@nome_host il quale chiaramente non riceverà mai nulla. Ci sarebbe la soluzione di mettere la variabile d'ambiente MAILTO="mio_utente@gmail.com" nel file di crontab ed in questo modo risolvo, ma mi sembra una forzatura e non mi piace molto Avete idea di quale possa essere il motivo del malfunzionamento? |
Segui questa domanda
Via email:Una volta eseguito l'accesso potrai iscriverti a tutti gli aggiornamenti qui
Via RSS:Basi di markdown
- *corsivo* o __corsivo__
- **grassetto** o __grassetto__
- collegamento:[testo](http://url.com/ "titolo")
- immagine?
- elenco numerato: 1. Foo 2. Bar
- per aggiungere un'interruzione di riga, aggiungi due spazi a fine riga e premi «Invio»
- è supportato anche semplice HTML
Tag:
domanda posta: 27 Feb '15, 15:32
domanda visualizzata: 976 volte
ultimo aggiornamento: 27 Feb '15, 15:32