GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara mengirim email dengan server CentOS saya?

Solusi 1:

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

coba perintah di atas :)

Solusi 2:

Jawaban sederhana:

Siapkan sendmail. Itu akan tergantung pada distribusi Anda tetapi ini tidak sulit sama sekali. Jika Anda memiliki pertanyaan khusus, tanyakan saja.

Jawaban rumit:

Jika Anda menanyakan hal ini, Anda sebaiknya tidak langsung saja dan menyiapkan sendmail justtt belum.

Anda harus mempertimbangkan beberapa hal:

  1. Apakah ISP Anda mengizinkan Anda mengirim email? Anda mungkin menggunakan rentang IP non-server dan oleh karena itu, banyak penyedia email akan langsung memblokir Anda.

  2. Alamat apa yang akan Anda gunakan sebagai alamat dari Anda? Apakah Anda berwenang mengirim dari alamat ini (SPF, DomainKeys, dll)? Jika tidak, pesan Anda mungkin terdeteksi sebagai spam oleh penyedia email---dan memang seharusnya begitu.

  3. Terakhir, namun tidak kalah pentingnya:Apakah Anda benar-benar perlu menggunakan layanan SMTP Anda sendiri? Adakah alasan mengapa menggunakan ISP Anda tidak cukup baik?

Dulu, menyiapkan server SMTP bukanlah masalah besar. Saat ini, penyiapan mungkin lebih mudah tetapi penyiapannya agar benar-benar mendapatkan pesan ke kotak surat orang , adalah sebuah tantangan.

Solusi 3:

Saya dapat mengonfirmasi bahwa tidak satu pun dari saran di atas yang berfungsi pada sistem CentOS saya di rumah - tidak satu pun. Itu menyebalkan!

Kemudian saya mencoba hal yang sama pada instance Amazon baru yang menjalankan CentOS 6.4, dan bahkan dengan konfigurasi default, saya dapat mengirim email tanpa masalah. Yang harus saya lakukan hanyalah

yum install mailx

setelah itu mengirim email seperti dijelaskan di atas berfungsi dengan sangat baik. Menginstal komplikasi seperti sendmail TIDAK diperlukan untuk apa yang Jakub coba lakukan.

Pasti ada beberapa konfigurasi dengan ISP saya, karena saya tidak memiliki firewall yang dapat dikonfigurasi di sini.

Solusi 4:

Anda perlu melakukan hal berikut:

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

    untuk

    mydestination = localhost.mydomain.com, localhost

Uji menggunakan yang berikut dari baris perintah

  1. email [email protected] Subject:
  2. Uji email dari demoslice.com Uji
  3. badan email.
  4. .

No. 4 - hanya ada tanda titik untuk melengkapi isi email. Anda sekarang harus memiliki email.

Hal di atas akan memberi Anda MTA (Agen Transfer Surat) yang berfungsi. Beberapa sumber yang akan membantu Anda dengan penyiapan lebih lanjut dapat ditemukan di artikel slicehost tentang penyiapan email untuk CentOS (gulir ke bawah ke bagian CentOS dan Email). Anda harus benar-benar mempertimbangkan untuk menyetel berikut ini dengan benar:nama host, data RDNS (DNS Terbalik), dan SPF (Sender Policy Framework) dengan penyedia DNS Anda.


Linux
  1. Cara mengatur server email dengan PostfixAdmin di CentOS 7

  2. Bagaimana cara Mengirim Email dari Baris Perintah?

  3. Cara membaca email yang diterima di server Debian

  1. Cara Menginstal Server FTP di CentOS 7 Dengan VSFTPD

  2. Cara menginstal server email postfix di RHEL 8 / CentOS 8

  3. Bagaimana cara mengirim pesan surat mentah di Linux?

  1. Cara Setup Server FTP dengan VSFTPD di CentOS 7

  2. Cara Mudah Mengatur Server Mail di Debian 9 Stretch dengan iRedMail

  3. Cara Mudah Mengatur Server Mail di Debian 10 Buster dengan iRedMail