Visualizza la versione completa : comando per inviare una mail
Ciao,
esiste per caso in linux un comando per inviare una mail al verificarsi di un determinato evento?
Grazie
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.
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:
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ò:
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.
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: