Server SMTP hanya keluar

10

Saya ingin menyiapkan server SMTP hanya keluar di Debian, sehingga aplikasi Web saya akan dapat mengirim email melalui itu. Saya tidak ingin menggunakan host lain karena keamanan dan kemampuan pengaturan saya sendiri.

Saya ingin menginstal Postfix dan mengkonfigurasinya hanya dalam mode keluar (saya tidak ingin itu menjadi relay). Jadi saya ingin meminta saran bagaimana melakukannya dengan cara terbaik. Tidak perlu di pengguna, pengguna virtual, titik akhir dan opsi lain yang disediakan Postfix. Saya kira saya hanya harus melampirkan Postfix ke beberapa nama host, sehingga alamat IP saya dapat mengatasinya.

Saya juga berpikir Postfix bisa menjadi solusi yang agak rumit untuk tugas ini. Jika Anda tahu alat yang lebih sederhana untuk itu, beri tahu saya.

Daniel O'Hara
sumber

Jawaban:

11

Untuk mengatur Postfix pada Debian hanya untuk surat keluar:

  • dpkg-reconfigure postfix(Pilih internet sitesaat diminta)
  • postconf -e 'inet_interfaces = 127.0.0.1'
  • /etc/init.d/postfix restart

inet_interfaces = 127.0.0.1 di /etc/postfix/main.cf akan mengikat Postfix hanya untuk localhost, jadi mesin Anda tidak akan menerima email masuk.

James
sumber
2
Apakah maksud Anda Internet Site,? Tidak ada Internet mailopsi di konfigurasi. Atau sudah berubah sejak itu?
its_me
4

Secara pribadi saya lebih suka Exim, meskipun Postfix seharusnya berfungsi.

Saya dapat memberi Anda serangkaian petunjuk cepat tentang cara mengatur Exim hanya untuk Keluar.

  • Pastikan nama host diatur dengan benar
  • Install apt-get install exim4 exim4-daemon-light
  • Pada langkah konfigurasi jawab pertanyaan dengan cara ini
    • Jenis konfigurasi email: situs Internet
    • Nama sistem: fqdn untuk server Anda
    • Alamat IP untuk mendengarkan pada: 127.0.0.1 (dengan alamat ini surat masuk tidak mungkin)
    • Tujuan lain yang diterima: kosong
    • Domain yang akan di-relay untuk: kosong
    • mesin untuk menyampaikan: kosong
    • Pertahankan DNS minimal: ya
    • Metode pengiriman untuk surat lokal: Maildir
    • Ya Pisahkan konfigurasi

Setelah exim sudah dikonfigurasi Anda dapat menjalankan pengaturan ini lagi dengan menggunakan perintah dpkg-reconfigure exim4-config

Jika Anda benar-benar paranoid, Anda juga dapat mengatur firewall iptables cepat di server email Anda dan tidak mengizinkan koneksi masuk ke port 25.

Sakit kepala
sumber
2

Terlepas dari server email mana yang Anda pilih, jika Anda memblokir koneksi masuk ke port 25 dan 587, pengguna luar tidak akan dapat menyampaikannya.

Server SMTP perlu membuat koneksi keluar ke port 25 tetapi tidak perlu menerima koneksi masuk dari host lain.

Anda mungkin ingin menerima koneksi port 25 dari localhost, yang nyaman untuk aplikasi web yang berjalan secara lokal; dan, sebagai langkah keamanan tambahan memastikan bahwa server hanya terikat pada lo1antarmuka localhost (lihat jawaban James).

Nate
sumber
1

dua kata: apt-get install ssmtp

(hum ... apakah itu tiga kata?)

Javier
sumber
mungkin bahkan empat ...
Jon Rhoades
0

Saya tidak yakin saya mengerti apa yang Anda cari, tetapi secara default, Postini melakukan semua yang Anda inginkan.

Pastikan tidak ada batasan SMTP pada koneksi Internet Anda dan bahwa DNS Anda berfungsi dengan baik.

gravyface
sumber
1
Mungkin pertanyaan saya terlalu buruk untuk dipahami. Saya akan mencoba lagi: Saya memerlukan beberapa perangkat lunak server SMTP (atau saran konfigurasi Postfix) untuk Debian yang hanya akan dapat mengirim email dari aplikasi lokal. Seharusnya tidak akan digunakan untuk menerima surat apa pun. Hanya pekerjaan keluar dan hanya untuk localhost.
Daniel O'Hara