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):

root=mio_utente@gmail.com
mailhub=smtp.gmail.com:587
FromLineOverride=YES
authuser=mio_utente@gmail.com
authpass=[PASSWORD]
UseTLS=YES
UseSTARTTLS=YES

poi per poter inviare email agli utenti locali ho configurato il file /etc/ssmtp/revaliases in questo modo:

# sSMTP aliases
#
# Format:       local_account:outgoing_address:mailhub
#
# Example: root:your_login@your.domain:mailhub.your.domain[:port]
# where [:port] is an optional port number that defaults to 25.
root:mio_utente@gmail.com:smtp.gmail.com:587
utente_locale:mio_utente@gmail.com:smtp.gmail.com:587

ed il file /etc/mail.rc in questo modo:

set ask askcc append dot save crt
ignore Received Message-Id Resent-Message-Id Status Mail-From Return-Path Via D$
alias root root<mio_utente@gmail.com>
alias utente_locale utente_locale<mio_utente@gmail.com>

a questo punto se provo ad inviare una email a utente_locale con il comando mail:

echo email di test | mail -v -s "Test" utente_locale

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?

chiesto 27 Feb '15, 15:32

kata32's gravatar image

kata32
2012

Scrivi tu la prima risposta!
abilita/disabilita anteprima

Segui questa domanda

Via email:

Una volta eseguito l'accesso potrai iscriverti a tutti gli aggiornamenti qui

Via RSS:

Risposte

Risposte e commenti

Basi di markdown

  • *corsivo* o __corsivo__
  • **grassetto** o __grassetto__
  • collegamento:[testo](http://url.com/ "titolo")
  • immagine?![alt testo](/path/img.jpg "titolo")
  • 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:

×48

domanda posta: 27 Feb '15, 15:32

domanda visualizzata: 466 volte

ultimo aggiornamento: 27 Feb '15, 15:32

Chiedi è un servizio di supporto gestito da Ubuntu-it. Contattaci!

powered by OSQAPostgreSQL database
Ubuntu e Canonical sono marchi registrati da Canonical Ltd.