PDA

Visualizza la versione completa : comando per inviare una mail


FANG
18-06-2009, 10:13
Ciao,

esiste per caso in linux un comando per inviare una mail al verificarsi di un determinato evento?
Grazie

FANG
18-06-2009, 10:47
Ho provato con il comando:

echo "provo ad inviarmi una mail"|mail -s "Prova" prova@miodominio.it


ma non funziona qualcuno sa il perch?

kruskaiev
18-06-2009, 14:46
Devi configurare sendmail per poter inviare le mail. Installa sendmail e sendmail-cf e poi procedi con la configurazione del file /etc/mail/sendmail.mc.
Alla fine dai make -C /etc/mail, starta il servizio sendmail e per eventuali errori, controlla il log /var/log/maillog.

FANG
18-06-2009, 14:49
Esiste un modo per settare correttamente il file sendmail.mc?

Non ho idea di come si possa fare :dh:

kruskaiev
18-06-2009, 15:04
Prova a scommentare la seguente riga:

DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl

dovrebbe bastare :fagiano:

FANG
18-06-2009, 15:10
ok, ho commentato la riga e poi da riga di comando ho eseguito make -C /etc/mail e mi da il seguente output:

make: Entering directory `/etc/mail'
Updating databases ...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/databases...
Updating auth ...
sasl2-bin not installed, not configuring sendmail support.

To enable sendmail SASL2 support at a later date, invoke "/usr/share/sendmail/update_auth"

Creating /etc/mail/relay-domains
# Optional file...
Updating Makefile ...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/Makefile...
Updating sendmail.cf ...
*** ERROR: FEATURE() should be before MAILER()
*** MAILER(`local') must appear after FEATURE(`always_add_domain')*** ERROR: FEATURE() should be before MAILER()
*** MAILER(`local') must appear after FEATURE(`allmasquerade')*** ERROR: FEATURE() should be before MAILER()
The following file(s) have changed:
/etc/mail/sendmail.cf
** ** You should issue `/etc/init.d/sendmail reload` ** **
make: Leaving directory `/etc/mail'


normale? secondo te ok?

grazie mille

kruskaiev
18-06-2009, 15:16
Sta dicendo che la riga dove compare MAILER(`local') dev'essere prima di tutte le options che iniziano con FEATURE anche se mi sembra strano, visto che io ho tutte le FEATURE prima di MAILER.
E poi strano che di default metta MAILER a local.

Che distribuzione stai usando? Non_ una Red Hat based?
Prova intanto a startare sendmail e vedi se funziona e nel caso contrario guarda il log che ti ho segnalato prima :dott:

FANG
18-06-2009, 15:19
Sto usando Debian, ma il file .mc modificato non lo devo convertire in .cf?

kruskaiev
18-06-2009, 15:27
Noto in effetti che fa un sacco di cose in pi non richieste :dott:
Comunque non serve convertire in sendmail.cf, perch il file viene creato in automatico con il make.

FANG
18-06-2009, 15:27
Per startare sendmail basta scrivere sendmail su riga di comando?? ci va qualche comando particolare per inviare mail?

scusa la mia ignoranza ma la prima volta che mi avvicino ad una cosa simile. :zizi:

Loading