GNU/Linux >> Linux Esercitazione >  >> Linux

Come inviare e-mail con il mio server CentOS?

Soluzione 1:

/bin/mail -s "Enter Subject Line here" -a /home/.../whateverFileYouWantAttached "[email protected]" < /home/me/textBody.letter

prova sopra il comando :)

Soluzione 2:

Risposta semplice:

Configura sendmail. Dipenderà dalla tua distribuzione, ma non è affatto difficile. Se hai domande specifiche, chiedi pure.

Risposta complicata:

Se lo stai chiedendo, probabilmente non dovresti semplicemente saltare la pistola e impostare sendmail justtt ancora.

Dovrai prendere in considerazione alcune cose:

  1. Il tuo ISP ti consente di inviare e-mail? Potresti trovarti in un intervallo IP non server e, pertanto, molti provider di posta elettronica bloccheranno il tuo indirizzo.

  2. Quale indirizzo utilizzerai come indirizzo del mittente? Sei autorizzato a inviare da questo indirizzo (SPF, DomainKeys, ecc.)? In caso contrario, i tuoi messaggi potrebbero essere rilevati come spam dai provider di posta elettronica, e giustamente.

  3. Ultimo, ma certamente non meno importante:hai davvero bisogno di utilizzare il tuo servizio SMTP? C'è qualche ragione per cui usare i tuoi ISP non è abbastanza buono?

In passato, configurare un server SMTP non era un grosso problema. Al giorno d'oggi, la configurazione potrebbe essere più semplice, ma configurarla in modo che riceva effettivamente i messaggi nelle caselle di posta delle persone , è una sfida.

Soluzione 3:

Posso confermare che nessuno dei suggerimenti di cui sopra funziona nemmeno sul mio sistema CentOS a casa, nemmeno uno. Il che è fastidioso!

Quindi ho provato lo stesso su una nuova istanza Amazon con CentOS 6.4 e, anche con la configurazione predefinita, posso inviare posta senza problemi. Tutto quello che dovevo fare era

yum install mailx

dopo di che l'invio di posta come descritto sopra funziona a meraviglia. L'installazione di complicazioni come sendmail NON è necessaria per ciò che Jakub sta cercando di fare.

Deve essere una configurazione con il mio ISP, dato che non ho un firewall configurabile qui.

Soluzione 4:

Devi fare quanto segue:

  1. sudo yum install postfix telnet mailx
  2. sudo /etc/init.d/postfix start
  3. sudo vi /etc/postfix/main.cf
  4. Cambia mydestination = mydomain.com, localhost.mydomain.com, localhost

    a

    mydestination = localhost.mydomain.com, localhost

Prova utilizzando quanto segue dalla riga di comando

  1. mail [email protected] Oggetto:
  2. Email di prova da demoslice.com Test
  3. corpo dell'email.
  4. .

N. 4 - c'è solo un punto per completare il corpo dell'e-mail. Ora dovresti avere la posta.

Quanto sopra ti darà un MTA (Mail Transfer Agent) funzionante. Alcune risorse che ti aiuteranno con una configurazione più avanzata sono disponibili negli articoli di slicehost sulla configurazione della posta elettronica per CentOS (scorri verso il basso fino alla sezione CentOS e posta elettronica). Dovresti davvero considerare di impostare correttamente quanto segue:nome host, record RDNS (Reverse DNS) e SPF (Sender Policy Framework) con il tuo provider DNS.


Linux
  1. Come installare un server FTP su CentOS 7 con VSFTPD

  2. Come configurare un server di posta con PostfixAdmin su CentOS 7

  3. Come faccio a inviare e-mail dalla riga di comando?

  4. Come leggere le email ricevute su un server Debian

  5. Come inviare un messaggio di posta non elaborato su Linux?

Come configurare rapidamente un server di posta su Ubuntu 20.04 con Modoboa

Come installare Exim Mail Server su CentOS 6

Come installare il server di posta con PostfixAdmin su CentOS 7

Come configurare un server di posta completo con IRedMail su Centos 7 VPS

Come configurare un server di posta con Modoboa su Ubuntu 20.04

Come configurare un server di posta SMTP con Postfix su Ubuntu 18.04