it-swarm-id.com

Server SMTP keluar yang ringan

Apa yang Anda gunakan sebagai SMTP ringan hanya untuk email keluar?

Saya menjalankan aplikasi yang mengirim surel melalui SMTP ketika peristiwa terjadi sesekali, dan saya tidak memerlukan server surel berfitur lengkap.

EDIT: Saya lebih dari senang menggunakan sesuatu seperti postfix (dan lakukan), kalau itu pilihan terbaik. Saya berpikir mungkin ada sesuatu yang lebih sederhana, yang kehabisan kotak.

49
FlappySocks

Ada beberapa pilihan minimal, agen pemindahan surat relai (MTA, atau "server surat"), beberapa di antaranya telah disebutkan dalam jawaban lain:

Agar salah satu dari mereka berfungsi, Anda memerlukan MTA lengkap di suatu tempat yang selanjutnya akan menyampaikan pesan Anda (dikenal sebagai "hub surat") dan sangat disarankan agar Anda mengontrol hub surat ini. Hal Buruk ™ dapat terjadi sebaliknya.

24
user601

IMHO, cara termudah untuk melakukan ini adalah dengan postfix. Anda dapat mengkonfigurasinya sebagai relay keluar ringan dengan perintah-perintah ini:

postconf -e relayhost=other.mailserver.com
postconf -e myorigin=my.domainname.com

Selama server SMTP yang ditentukan dalam relayhost tidak memerlukan otentikasi, memungkinkan Anda untuk menyampaikan atau tujuan yang valid untuk alamat penerima, ini akan berfungsi.

Parameter myorigin akan menjadi nama domain default. Jadi, jika Anda mengirim email ke foo, ia akan pergi ke [email protected] Surat yang dikirim oleh bilah pengguna akan berasal dari [email protected]

Jika Anda perlu mengautentikasi dan ingin mendukung TLS, jalankan juga perintah berikut:

postconf -e smtp_tls_security_level=may
postconf -e smtp_sasl_auth_enable=yes
postconf -e smtp_sasl_password_maps=pcre:/etc/postfix/sasl_password_maps

Lalu di /etc/postfix/sasl_password_maps memiliki konten ini:

/./ username:password

Semua email akan dikirim ke relayhost Anda dengan nama pengguna dan kata sandi yang ditentukan.

11
bahamat

Dengan asumsi Anda memerlukan program yang dapat Anda jalankan dari Shell seperti sendmail (8), mungkin MSMTP akan sesuai dengan kebutuhan Anda? Ia dapat terhubung ke server SMTP jarak jauh dan mengirim surat seperti stdin, seperti sendmail.

ESMTP adalah server transfer surat hanya relai yang dapat berfungsi untuk aplikasi Anda.

4
moberley

Anda mungkin menemukan sSMTP cocok untuk kebutuhan Anda. Baca ini artikel di atasnya dan batasannya.

Jujur saja, saya tidak akan terlalu stres tentang menginstal postfix atau exim, bahkan jika itu hanya untuk mengirim email.

2
Evan

Jika Anda menggunakan buruh pelabuhan, https://hub.docker.com/r/zixia/simple-mail-forwarder/ adalah pilihan yang baik untuk penggunaan yang mudah dan hanya berukuran 10MB, dengan smtp penuh (tls ) dukung.

2
Huan

Anda secara teknis tidak memerlukan server email pada Host Anda, apa yang Anda butuhkan (dan mungkin sudah miliki) adalah smtp-client (atau MUA) yang dapat terhubung ke Server SMTP perusahaan Anda (yang bisa di mana saja Anda dapat terhubung .)

Bergantung pada Aplikasi (dan bahasa pemrogramannya ditulis) ada banyak cara berbeda untuk aplikasi Anda untuk terhubung ke 'the' SMTP Server di jaringan Anda.

Biasanya, dengan PHP atau Python, ada file konfigurasi dengan aplikasi untuk menentukan Server "SMTP" (yang bisa di Host Anda atau di tempat lain di jaringan Anda.) Jika Anda sudah memiliki surat server di jaringan, lalu arahkan konfigurasi ke server itu.

Jika tidak ada opsi lain, aplikasi dapat menghasilkan pesan email ke output standar yang dapat Anda proses dengan sesuatu seperti:

listoftargets = "[email protected] [email protected]" echo "Konten Uji" | mail -s "Subject Subject" $ listoftargets

Pada beberapa sistem, sudah ada server email minimal untuk pengiriman saja.

Sam T.

1
samt