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