Hanya ingin mengirim email dari Server Ubuntu saya. Apa solusi server SMTP sederhana untuk digunakan? [Tutup]

16

Pada dasarnya saya memiliki mesin Ubuntu Server dan saya ingin solusi idiot-bukti untuk mengirim email dari situs web saya yang juga berjalan di mesin yang sama ini.

Keraguan saya adalah:

1) Haruskah saya menggunakan postfix atau ada solusi yang lebih sederhana untuk server smtp?

2) Apakah saya harus dapat menerima email juga? Saya hanya ingin mengirim email ...

3) Saya melakukan tes sederhana dengan postfix yang datang dengan server Ubuntu saya dan emailnya dikirim, tetapi ia pergi ke kotak spam gmail saya. Pokoknya untuk menghindari kotak spam?

4) Pengirim email adalah [email protected]. Bagaimana saya mengubahnya?

Terima kasih banyak!

-Sergio

TraderJoeChicago
sumber
menggunakan postfix atau sendmail baik-baik saja untuk mengirim- secara default itu tidak akan menerima email tetapi memungkinkan Anda juga jika Anda ingin di masa depan. Juga mudah untuk mengimplementasikan form halaman web menggunakan fitur php send mail.
Piotr Kula

Jawaban:

5

Pilihan Desktop Ubuntus adalah paket msmtp-mta (diinstal sebagai pengganti sendmail default).

rakete
sumber
4

Ini bukan solusi yang Anda cari, tetapi jika Anda memiliki akses ke beberapa server smtp, Anda dapat menggunakan nullmailer .

Ini 93kB diinstal untuk karma, dan membutuhkan satu atau dua baris konfigurasi .. :)

Deskripsi: agen transport surat relai sederhana Nullmailer adalah pengganti MTA untuk host, yang mengirimkan ke relai cerdas yang sudah diperbaiki. Ini dirancang agar mudah dikonfigurasikan dan terutama berguna pada mesin slave dan chroot.

sajb
sumber
2

Anda tidak perlu menjalankan server SMTP sendiri. Anda dapat memasang sistem Anda untuk dikirim menggunakan server kotak yang berbeda. Misalnya, jika Anda memiliki akses ke server email ISP (atau layanan hosting), Anda dapat mengirim email dari sana.

Untuk memberikan jawaban yang benar-benar berguna tentu membutuhkan mengetahui apa yang Anda coba lakukan - penjelasan Anda benar-benar kabur. Apakah Anda ingin mengirim email dari skrip CGI, atau apa?

CarlF
sumber
2

Pertama: Anda ingin menambahkan kemungkinan untuk menerima email, dan jika itu hanya untuk Bounce , kecuali jika Anda menggunakan email selain satu di server. Jika ya, Anda mungkin juga tidak akan memerlukan server SMTP - setiap penyedia email yang saya tahu menyediakannya sendiri.

Postfix tidak terlalu sulit untuk dikonfigurasi, selama Anda tahu apa yang Anda lakukan. Anda mungkin ingin membaca dokumentasi Postfix dan tentang sistem surat pada umumnya.

Ya, ini berfungsi, tetapi Anda memilih untuk menjalankan server Anda sendiri. Jika Anda tidak ingin pekerjaan itu, jangan jalankan.

Pengirim email adalah [email protected]. Bagaimana saya mengubahnya?

Ini harus menjadi penulisan ulang alamat kanonik .

Tentang hal spam: Apakah server Anda berada di rumah Anda? Email dari koneksi dialup biasanya diblokir di mana-mana.

Marian
sumber
2

Server SMTP digunakan untuk mengirim email dan POP3 untuk menerima email. Untuk pengiriman spam, saya tidak yakin apa penyebabnya, karena saya mengirim email dari aplikasi menggunakan detail SMTP gmail, tetapi email itu dikirim ke email spam saya.

akisoft
sumber
1
Itu tidak sepenuhnya benar. SMTP digunakan untuk mengirim dan menerima email. POP (dan IMAP) adalah apa yang digunakan klien untuk mengakses kotak surat.
Matius Clark
1

Mungkin saja email Anda ditandai sebagai spam karena pengirimnya adalah default yang jelas - "mysite.dyndns.org".

Untuk memperbaikinya: Saya jauh dari pakar Postfix, tetapi apakah Anda sudah mencari di / etc / postfix /, mungkin file main.cf?

Shadowfirebird
sumber
selain itu banyak daftar spam memblokir alamat ip dinamis
Journeyman Geek
0

1) Anda hanya perlu server smtp jika Anda ingin menerima email. Tidak perlu hanya mengirimnya.

3) kotak spam adalah fungsi dari sistem email penerima, bukan pengirim. Tidak ada cara untuk menjamin tidak dimasukkan ke dalam kotak spam. Anda dapat menguranginya dengan membuat pesan Anda tidak terlihat seperti spam (yang merupakan topik untuk pertanyaan lain).

4) Itu mungkin pengirim default. Apapun api yang Anda gunakan untuk mengirim email harus memungkinkan Anda untuk mengonfigurasinya. Mungkin harus diatur ke alamat yang dapat menerima email.

KeithB
sumber
2
Tidak, Anda salah dengan # 1. Anda menggunakan server IMAP atau POP untuk menerima tetapi SMTP untuk pengiriman.
Wuffers
5
@Pak. Laki-laki: Server SMTP ada di server tempat Anda mengirim surat. Anda tidak memerlukan server SMTP untuk mengirim email. Bahkan bisa dilakukan menggunakan telnet. Beberapa situs menyiapkan server penerusan SMTP, yang merelay email ke penerima. IMAP dan POP adalah protokol server surat, yang digunakan untuk mengakses surat setelah diterima.
KeithB
@KeithB: memiliki server surat lokal nyata (seperti postfix) masih dapat berguna jika server jarak jauh (termasuk relay ISP Anda) tidak dapat dijangkau karena alasan tertentu; karena akan mencoba mengirim kembali surat nanti. (Terserah Sergio untuk memutuskan apakah itu benar-benar penting.)
JanC
0

Postfix mudah mati jika Anda tidak akan merelay email. Masalah Anda bukan kesalahan Postfix: kedengarannya seolah-olah Postfix berfungsi dengan baik.

Spam: lihat SPF - SPF dapat memberi tahu situs lain bahwa Anda memiliki kebijakan hanya mengirim surat yang berasal dari mesin yang sama. Tapi Anda harus hack DNS untuk mengatur yang up. Gunakan pemeriksa nameserver untuk melihat apakah tidak ada masalah yang jelas, seperti membalikkan DNS yang tidak diatur di situs Anda: lihat SF qn, Pemeriksa Nameserver .

Charles Stewart
sumber
0

Relay email dari server SMTP Anda ke server SMTP ISP Anda.

Tambahkan opsi berikut ke /etc/postfix/main.cf:

relayhost = smtp.yourisp.com

Stacey Richards
sumber