Configurazione minima per sendmail per inviare solo email in uscita?


11

Eseguo un semplice server che gestisco in remoto e ne ho bisogno per poter inviare un'e-mail al mio indirizzo e-mail personale ogni volta che si verifica un errore. Con la configurazione predefinita su Ubuntu, sendmail accumula e-mail in / var / spool / mail che devono essere inviate localmente, ma ne ho bisogno per andare a una e-mail esterna.

I tutorial che ho trovato parlano tutti della configurazione di postfix / sendmail come un server di posta elettronica completo, ma ho solo bisogno di solo in uscita, senza accessi esterni. C'è un modo semplice per farlo?

Risposte:


2

Dovresti anche prestare attenzione se hai bisogno di un host relay e definirlo (DSmy.relay.host)



1

Apri / etc / alias con un editor di testo (usando sudo) e modifica la riga principale in modo che sia il tuo indirizzo e-mail, oppure aggiungi un'altra riga con l'utente locale al suo interno sul lato sinistro e sul lato destro inserisci il tuo indirizzo e-mail :

root:        my@email.com

quindi dopo aver salvato il file degli alias, esegui il comando newaliases:

$ /usr/bin/newaliases

Sia sendmail che postfix sono configurati per impostazione predefinita per inviare posta in uscita sulla maggior parte dei sistemi.


1

Verifica che il tuo server sia aperto al mondo nella porta 25 (solo in uscita). E il DNS è configurato correttamente. Non si suppone di fare nulla per sendmail per l'invio di posta in uscita.


1

Ecco alcuni dettagli su come impostare sendmail per Solo in uscita

Anche su questa pagina

Ho modificato questi passaggi rispetto a quanto elencato sul sito Web per centos / Amazon Linux.

Ecco i passaggi:

you may also need to install sendmail-cf
# yum install sendmail-cf

# cd /etc/mail
# nano local-host-names
add new line: localhost
save the file and quit the editor

# make
# nano sendmail.mc
add these lines above the other FEATURE lines near the top of the file:
MASQUERADE_AS(`yourdomain.com')dnl
FEATURE(masquerade_envelope)
save the file and quit the editor

# m4 sendmail.mc > temp.cf
# mv temp.cf sendmail.cf
# make
# /etc/rc.d/init.d/sendmail restart

1

Supponendo che tu stia effettivamente utilizzando Postfix.

Vorrei eseguire dpkg-reconfigure postfix e selezionare l'opzione "sito internet" o "sito internet con smarthost" (se si desidera inviare la posta tramite uno smarthost) come punto di partenza. Ciò ti consentirà di inviare e ricevere posta da Internet.

Se non si desidera che la casella sia in grado di ricevere posta, suggerirei di configurare il server SMTP per l'ascolto solo su localhost. Vedi /superuser//a/430329/506601

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.