Comando mail Unix che non invia email


11

Ho problemi a provare a inviare e-mail con il comando unix mail. Attualmente sto provando questo:

echo "something" | mail -s "test mail" email@address.com

Ma quando controllo la mia e-mail, non l'ho ricevuta.

Come faccio a farlo funzionare? Sto usando Mac OS X 10.7


2
È possibile ottenere un output più utile utilizzando l' -vopzione per mail.
Flup,

1
Tutto ciò che ottengo è: "Il rapporto sullo stato della consegna della posta verrà inviato a <tre11>", dove tre11 è il mio nome utente per Macbook.
Eddy,

Ottengo mail: unrecognized option '-v'con l' -vopzione
Jeff Mattson il

Risposte:


3

Quindi, probabilmente è almeno una cosa, forse due.

  1. Devi abilitare il servizio di posta. Sull'ultimo MacOSX, postfix è installato per impostazione predefinita. Devi solo eseguire 'sudo launchctl start org.postfix.master' per avviare il server postfix. Lo avvierà temporaneamente per la sessione corrente. Verifica se è possibile inviare posta. Cerca in /var/log/mail.log.
  2. Se la posta non può essere inviata tramite la porta 25 (ad esempio, Comcast blocca la porta 25 in uscita), sarà necessario configurare Postfix per recapitare la posta tramite il servizio SMTP di Comcast o tramite un altro server SMTP.

Ho trovato qui alcune istruzioni ben documentate su come configurare il server SMTP di GMail e abilitare il servizio postfix di MacOSX.


Funziona quando sono a casa, ma non funziona all'università, dove è dove voglio usarlo. Sospetto che sia una porta bloccata o qualcosa del genere. Ho provato a seguire le istruzioni nel link, ma non ha funzionato.
Eddy,

1

1) Utilizzare man mailper verificare se il mailprogramma supporta l' -vopzione della riga di comando (modalità dettagliata). Dovrebbe fornire suggerimenti sul minerale.

echo "something" | mail -v -s "test mail" email@address.com

2) Controlla le voci del registro generate dal tuo MTA / mail server (postfix / sendmail / exim / ...)


1
Dice semplicemente "Il rapporto sullo stato della consegna della posta verrà inviato a <tre11>". Non riesco a trovare le voci del registro
Eddy,

0

Assicurati di aver configurato correttamente le impostazioni SMTP nel file di configurazione del daemon di posta


È inoltre necessario impostare che chiunque debba inoltrare la posta lo faccia. Di solito è disabilitato per limitare lo spam.
vonbrand,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.