GNU/Linux >> Belajar Linux >  >> Linux

Mengirim email dari server saya

Solusi 1:

MTA apa yang Anda gunakan secara lokal? mail hanya memberi Anda kemampuan untuk membuat pesan email, tetapi Anda masih membutuhkan dan MTA untuk melakukan pengiriman yang sebenarnya? Secara default, sebagian besar distribusi datang dengan sendmail. Anda mungkin perlu menginstal MTA lain atau mengonfigurasi MTA saat ini untuk mendukung pengiriman luar.

Solusi 2:

Karena mailx mengharapkan infrastruktur SMTP lengkap, yang tidak dikonfigurasi secara default. Jenis server SMTP apa, jika ada, yang telah Anda instal (yaitu postfix, exim, sendmail, qmail)?

Solusi 3:

# fgrep remote /var/log/exim4/mainlog.1 | sed -E 's#([ <])[^ <][email protected][^ >]+([ >])#\[email protected]\2#g' | head -1
2019-01-08 00:47:00 1ggebk-00055M-St ** [email protected] <[email protected]> R=nonlocal: Mailing to remote domains not supported
#

Tampaknya Debian mungkin datang dengan exim4 yang disetel agar tidak berfungsi dengan benar pada mesin yang terhubung ke internet di mana port smtp keluar tidak diblokir.

Seperti yang ditunjukkan dalam berbagai komentar, untuk membuatnya bekerja dengan benar, kita harus menjalankan dpkg-reconfigure exim4-config , dan di dalam wizard, pilih internet pertama opsi . Perhatikan bahwa di kotak dialog selanjutnya dalam wizard, defaultnya masih disetel untuk hanya mendengarkan localhost Alamat IPv4/IPv6, jadi, tampaknya, jika Anda membiarkan default lainnya, Anda tetap membiarkan port SMTP masuk.

Untuk memverifikasi wizard bekerja dengan benar, Anda dapat memeriksa /etc/exim4/update-exim4.conf.conf khusus Debian (ya, ini adalah .conf.conf ganda , itu bukan salah ketik), yang berperan dalam kegagalan ini. Inilah bagian yang relevan setelah menjalankan dpkg-reconfigure exim4-config dan hanya mengubah opsi pertama dalam wisaya, yang memungkinkan pengiriman email, tetapi membuat port SMTP tetap terbuka hanya untuk mesin itu sendiri (opsi default jika Anda hanya mengeklik dalam konfigurasi ulang setelah opsi pertama):

dc_eximconfig_configtype='internet'
…
dc_local_interfaces='127.0.0.1 ; ::1'

Solusi lain adalah menginstal DragonFly Mail Agent di jessie dan yang lebih baru — https://packages.debian.org/jessie/dma — yang merupakan implementasi sederhana dari MTA, mengimplementasikan semua hal mail UNIX yang bagus kecuali untuk SMTP yang masuk, jadi , Anda tidak perlu khawatir tentang kesalahan konfigurasi atau kerentanan eksternal.


Linux
  1. Panduan sysadmin untuk mengonfigurasi server email

  2. Server Smtp Keluar Ringan?

  3. Komponen Server Email – MTA, MDA, dan MUA

  1. Mengirim email dari skrip shell linux

  2. Cara membaca email yang diterima di server Debian

  3. Bagaimana cara mengirim email dengan server CentOS saya?

  1. Kirim email dari terminal atau skrip linux menggunakan perintah email

  2. Kirim email dari baris perintah dengan server smtp eksternal di Linux

  3. Bagaimana cara Mengirim Email dari Baris Perintah?