Pagina 1 di 1

invio di e-mail da linea di comando: problemi con sSMTP e server di posta

Inviato: mercoledì 16 febbraio 2011, 11:31
da SaraMenozzi
Salve a tutti,
chiedo anticipatamente scusa nel caso abbia sbagliato la sezione di discussione per postare la mia richiesta.
Io ho il seguente problema:
devo inviare le notifiche via e-mail con Nagios e per farlo ho bisogno di un sistema che possa inviare le e-mail da linea di comando.
Ho trovato on line molte guide che parlavano di sSMTP e dato che mi sembravo carino e semplice lo scelto come soluzione e devo dire anche con molta soddisfazione.
Ho utilizzato questa guida per l'installazione

http://tuxnetworks.blogspot.com/2009/03 ... erver.html

da casa appoginadomi a gmail funzionava tutto:
questo è il log file da casa con gmail:

Feb 15 17:41:17 Ubuntu-VirtualBox sSMTP[10013]: Creating SSL connection to host
Feb 15 17:41:18 Ubuntu-VirtualBox sSMTP[10013]: SSL connection using RSA_ARCFOUR_SHA1
Feb 15 17:41:20 Ubuntu-VirtualBox sSMTP[10013]: Sent mail for nagios@Ubuntu-VirtualBox (221 2.0.0 closing connection 12sm2724525bki.19) uid=1001 username=nagios outbytes=661


In ufficio devo per forza appoggiarmi al server di posta aziendale e questo è il risultato:

Feb 16 11:05:29 Ubuntu-VirtualBox sSMTP[14483]: Creating SSL connection to host
Feb 16 11:05:29 Ubuntu-VirtualBox sSMTP[14483]: Invalid response: 502 Command not Supported (Ubuntu-VirtualBox)
Feb 16 11:10:31 Ubuntu-VirtualBox sSMTP[14483]: SSL connection using (null)
Feb 16 11:10:31 Ubuntu-VirtualBox sSMTP[14483]: Cannot open mail.ausl.mo.it:25

qual'è il problema?
Come posso risolverlo?
Esiste un altro programma da poter utilizzare che riesca a risolvere il problema?

Grazie dell'aiuto

Sara

Re: invio di e-mail da linea di comando: problemi con sSMTP e server di posta

Inviato: mercoledì 16 febbraio 2011, 11:39
da ReMichael
Non è che semplicemente non vuole SSL? prova a disabilitarlo e vedere se va..

Re: invio di e-mail da linea di comando: problemi con sSMTP e server di posta

Inviato: mercoledì 16 febbraio 2011, 12:01
da SaraMenozzi
anche io ho pensato questo però sinceramente non trovo il modo per disabilitare il servizio...
quello che ho tentato è stato questo:
- file di configurazione iniziale

#
# Config file for sSMTP sendmail
#
# The person who gets all mail for userids < 1000
# Make this empty to disable rewriting.
# root=menozzi.sara@gmail.com

# The place where the mail goes. The actual machine name is required no
# MX records are consulted. Commonly mailhosts are named mail.domain.com
mailhub=mail.ausl.mo.it:25

AuthUser=s.menozzi
AuthPass=4*****9

# Where will the mail seem to come from?
#rewriteDomain=nagiosalert.loc

# The full hostname
#hostname=Nagios

# Are users allowed to set their own From: address?
# YES - Allow the user to specify their own From: address
# NO - Use the system generated From: address
FromLineOverride=YES

UseSTARTTLS=YES


ho tolto "UseSTARTTLS=YES"
e adesso il log è così

Feb 16 11:16:12 Ubuntu-VirtualBox sSMTP[15329]: 502 Command not Supported (Ubuntu-VirtualBox)

il comando che eseguo da linea di comando è questo:

/usr/bin/printf "%b" "***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\n\nService: $SERVICEDESC$\nHost: $HOSTALIAS$\nAddress: $HOSTADDRESS$\nState: $SERVICESTATE$\n\nDate/Time: $LONGDATETIME$\n\nAdditional Info:\n\n$SERVICEOUTPUT$\n" | /usr/bin/mail -s "** $NOTIFICATIONTYPE$ Service Alert: $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ **" menozzi.sara@gmail.com

che è la copia esatta di quello che nagios scriverebbe in automatica sulla linea di comando.
Dato che in questo comando si fa rifermento a mail, che è il servizio mail di mailutils, forse lo devo disabilitare dai file di configurazione di mailutils? se si dove li trovo?

Grazie

Re: invio di e-mail da linea di comando: problemi con sSMTP e server di posta

Inviato: mercoledì 16 febbraio 2011, 12:18
da ReMichael
SaraMenozzi ha scritto: il comando che eseguo da linea di comando è questo:

/usr/bin/printf "%b" "***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\n\nService: $SERVICEDESC$\nHost: $HOSTALIAS$\nAddress: $HOSTADDRESS$\nState: $SERVICESTATE$\n\nDate/Time: $LONGDATETIME$\n\nAdditional Info:\n\n$SERVICEOUTPUT$\n" | /usr/bin/mail -s "** $NOTIFICATIONTYPE$ Service Alert: $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ **" menozzi.sara@gmail.com

che è la copia esatta di quello che nagios scriverebbe in automatica sulla linea di comando.
Dato che in questo comando si fa rifermento a mail, che è il servizio mail di mailutils, forse lo devo disabilitare dai file di configurazione di mailutils? se si dove li trovo?
ma adesso le prove le stai facendo utilizzando il comando mail? perché comunque vedo che i log sono relativi ad ssmtp quindi non credo occorra disabilitare nulla. Nel senso, se ad esempio tu ora togli ssmtp e metti postfix, quando invii con il comando mail viene utilizzata la configurazione di postfix per l'invio.. stessa cosa ora.

Il problema mi sembra di capire è che al server mail al quale ti appoggi non piace un comando nella comunicazione che si instaura.. non hai modo di vedere i log del server di posta aziendale?

Re: invio di e-mail da linea di comando: problemi con sSMTP e server di posta

Inviato: mercoledì 16 febbraio 2011, 12:24
da SaraMenozzi
Ottima idea!
Devo chiedere... per ora da dove sono non posso vederlo...
Appena riesco a sapere cosa succede lo posto qui così se puoi mi dai un parere.
Intanto grazie dell'aiuto

Re: invio di e-mail da linea di comando: problemi con sSMTP e server di posta

Inviato: mercoledì 16 febbraio 2011, 13:06
da SaraMenozzi
per ora non riesco a vedere i log del server di posta ma il problema è che il server non supporta SSL.
esiste qualcosa di diverso da sSMTP che posso utilizzare e che mi permetta di disabilitare SSL?

Re: invio di e-mail da linea di comando: problemi con sSMTP e server di posta

Inviato: mercoledì 16 febbraio 2011, 14:20
da ReMichael
SaraMenozzi ha scritto: per ora non riesco a vedere i log del server di posta ma il problema è che il server non supporta SSL.
esiste qualcosa di diverso da sSMTP che posso utilizzare e che mi permetta di disabilitare SSL?
secondo me togliendo quella riga l'avevi disabilitato.. infatti nel log che hai postato non appariva più nessun accenno ad SSL.

l'alternativa è utilizzare postfix, che però è un MTA.. poi tu lo puoi usare solo per l'invio della posta comunque.

Re: invio di e-mail da linea di comando: problemi con sSMTP e server di posta

Inviato: mercoledì 16 febbraio 2011, 14:28
da SaraMenozzi
probabilmente...però dava comunque l'errore.
E con Postfix posso comunque inviare mail appoggiandomi al server aziendale senza il problema di SSL?

Re: invio di e-mail da linea di comando: problemi con sSMTP e server di posta

Inviato: mercoledì 16 febbraio 2011, 14:31
da ReMichael
SaraMenozzi ha scritto: probabilmente...però dava comunque l'errore.
E con Postfix posso comunque inviare mail appoggiandomi al server aziendale senza il problema di SSL?
sì, devi impostare la direttiva relayhost ed indicare il server. Guarda la documentazione comunque  :)

Però se è un problema legato al riconoscimento comandi del server di posta aziendale dubito che risolvi con postfix.. anche se tentar non nuoce

Re: invio di e-mail da linea di comando: problemi con sSMTP e server di posta

Inviato: mercoledì 16 febbraio 2011, 14:53
da SaraMenozzi
e come posso fare per bypassare il problema?
Ho letto sul forum che molti creano un server di posta direttamente sul loro pc...
Per me potrebbe essere una soluzione anche quella anche se non so fino a che punto onerosa. Perchè in fondo il mio abbiettivo è solo quello di riuscire ad inviare le notifiche con nagios e per farlo devo dire a nagios di appoggiarsi a qualcosa che sia in grado di inviare email da riga di comando. A queste e mail di notifica che invio tra l'altro non è nemmeno previsto che ricevano risposta quindi mi serve proprio un programmino semplice semplice...
Grazie comunque per le dritte che mi hai dato fino ad ora

Re: invio di e-mail da linea di comando: problemi con sSMTP e server di posta

Inviato: mercoledì 16 febbraio 2011, 15:08
da ReMichael
SaraMenozzi ha scritto: e come posso fare per bypassare il problema?
Ho letto sul forum che molti creano un server di posta direttamente sul loro pc...
Per me potrebbe essere una soluzione anche quella anche se non so fino a che punto onerosa. Perchè in fondo il mio abbiettivo è solo quello di riuscire ad inviare le notifiche con nagios e per farlo devo dire a nagios di appoggiarsi a qualcosa che sia in grado di inviare email da riga di comando. A queste e mail di notifica che invio tra l'altro non è nemmeno previsto che ricevano risposta quindi mi serve proprio un programmino semplice semplice...
Grazie comunque per le dritte che mi hai dato fino ad ora
prova con postfix almeno vedi se il problema persiste.. se non si risolve così dovresti provare a specificare un altro relay che non sia il tuo server di posta aziendale. Io credo che il problema non sia SSL, perché nella tua seconda prova era disabilitato, e l'errore che dava di comando non valido era dovuto ad altro.

Tu nel primo post hai scritto che devi appoggiarti per forza al tuo server di posta aziendale, perché?

Re: invio di e-mail da linea di comando: problemi con sSMTP e server di posta

Inviato: mercoledì 16 febbraio 2011, 16:38
da SaraMenozzi
non sono obbligata a farlo ma mi trovo dietro un proxy ISA SERVER e questo mi blocca molte attività di rete.
Io mi appoggerei volentieri anche a gmail perchè da casa (dove non sono soggetta alle restrizioni del proxy) il sistema con gmail funzionava benissimo. Detto ciò oggi il mio relatore (sto preparando la tesi in azienda e il mio relatore lavora nella stessa) mi ha detto che dentro alla rete aziendale devo usare il server di posta aziendale e se devo controllare altra posta al di fuori della mail aziendale lo posso fare solo da internet e non attraverso questi sistemi...
Avevo già notato che il problema c'èra perchè dalla rete aziendale non riesco a pingare smtp.gmail.com ed infatti il log file mi dice che non riesce a contattarlo...
Se mi sai suggerire un modo per evitare questo e utilizzare comunque gmail allora  a quel punto il server aziendale non mi interessa più...

Re: invio di e-mail da linea di comando: problemi con sSMTP e server di posta

Inviato: mercoledì 16 febbraio 2011, 16:47
da ReMichael
SaraMenozzi ha scritto: non sono obbligata a farlo ma mi trovo dietro un proxy ISA SERVER e questo mi blocca molte attività di rete.
Io mi appoggerei volentieri anche a gmail perchè da casa (dove non sono soggetta alle restrizioni del proxy) il sistema con gmail funzionava benissimo. Detto ciò oggi il mio relatore (sto preparando la tesi in azienda e il mio relatore lavora nella stessa) mi ha detto che dentro alla rete aziendale devo usare il server di posta aziendale e se devo controllare altra posta al di fuori della mail aziendale lo posso fare solo da internet e non attraverso questi sistemi...
Avevo già notato che il problema c'èra perchè dalla rete aziendale non riesco a pingare smtp.gmail.com ed infatti il log file mi dice che non riesce a contattarlo...
Se mi sai suggerire un modo per evitare questo e utilizzare comunque gmail allora  a quel punto il server aziendale non mi interessa più...
ah ecco.. credo allora sia ISA server il problema del "Command not supported".

E' già successa una cosa simile qui:
http://forum.ubuntu-it.org/viewtopic.php?t=439002

purtroppo non ti so dire come aggirare questi blocchi di ISA server

Re: invio di e-mail da linea di comando: problemi con sSMTP e server di posta

Inviato: mercoledì 16 febbraio 2011, 17:25
da SaraMenozzi
questo maledetto ISA SERVER non lo sopporto più! è già 5 mesi che faccio valanghe in esporta/importa di macchina virtuali perchè dal pc dell'ufficio non riesco ad installare nulla e quindi faccio il lavoro a casa e vado a fare i test in ufficio!!! e tutto perchè quelli del sistemi informatico non vogliono aprire il prox per il mio indirizzo IP!!!
Lo immaginavo che c'era di mezzo di nuovo l'ISA SERVER...
Va bè grazie comunque dell'aiuto. Ho contattato quelli del servizio informatico e spero che almeno loro mi sappiano dare delle risposte...