Di postfix, bagaimana saya bisa menonaktifkan surat masuk?

12

Saya ingin dapat mengirim email ke server jauh, dari skrip yang berjalan pada VPS saya melalui SMTP, tetapi sebaliknya menolak semua email masuk dengan postfix pada pemerasan Debian.

(Dan secara umum menonaktifkan semua fitur lain untuk saat ini. Saya ingin menghindari risiko keamanan, asalkan saya memiliki pengaturan default kecuali untuk nama domain dan tidak perlu apa-apa selain mengirim beberapa surat. Perhatian utama lainnya adalah saya saat ini sangat kekurangan waktu.)

n611x007
sumber

Jawaban:

21

Anda dapat menggunakan inet_interfacesarahan /etc/postfix/main.cfuntuk mengontrol alamat Postfix yang didengarkan untuk koneksi yang masuk. Jika Anda mengaturnya sebagai berikut, itu hanya akan mendengarkan pada antarmuka loopback, yang berarti koneksi hanya dapat berasal dari mesin itu.

inet_interfaces = loopback-only
Mgorven
sumber
Itu sebenarnya sangat bagus jika Anda hanya menggunakan Postfix untuk mengirim email. Mungkin bukan yang Anda inginkan jika Anda ingin surat masuk ...
Matthias Hryniszak
5
@MatthiasHryniszak Itulah yang diminta OP.
mgorven
maaf untuk keterlambatan menerima, saya pikir saya lakukan! Terima kasih lagi. :)
n611x007
Pada beberapa platform, mungkin perlu menggunakan string localhostsebagai ganti string loopback-only.
sampablokuper
Hanya karena saya mencarinya, reload postfix pada Ubuntu 16.04 tidak cukup, Anda harus berhenti & memulainya untuk menerapkan perubahan inet_interfaces. Dilihat di syslog setelah sudo postfix reload: Mar 28 11:20:15 server postfix/master[2304]: warning: service smtp: ignoring inet_interfaces change Mar 28 11:20:15 server postfix/master[2304]: warning: to change inet_interfaces, stop and start Postfix
Axi
7

Anda dapat menonaktifkan SMTP masuk dengan mengedit master.cf, cukup komentar smtpdan submissionlayanan. Ini akan memberi tahu postfix untuk tidak menelurkan smtpdproses, yang akan mendengarkan pada port 25 (587 untuk pengiriman) untuk koneksi SMTP masuk.

Adam
sumber