Pangkalan pengetahuan
Hantar e-mel melalui pelayan SMTP anda sendiri
Sambungkan pelayan SMTP anda sendiri: port mana yang perlu digunakan dan sebab bukan 25, rekod SPF, DKIM, DMARC dan DNS berbalik yang anda perlu terbitkan sendiri, serta sebab kami enggan kembali kepada sambungan yang tidak disulitkan.
Gunakan ini jika anda mengendalikan infrastruktur mel anda sendiri, atau jika pembekal anda adalah salah satu yang tidak kami senaraikan secara langsung — hampir setiap perkhidmatan mel menawarkan SMTP.
⚠️ Jika pembekal anda ialah Mailgun, SendGrid, Postmark, Amazon SES atau Resend, gunakan panduan mereka sendiri sebaliknya. Sambungan tersebut memberikan anda mesej ralat yang lebih baik apabila berlaku masalah, kerana kami boleh membaca perkara yang sebenarnya dikatakan oleh pembekal dan bukannya kod status SMTP.
Perkara yang anda perlukan
Empat perkara, daripada sesiapa sahaja yang mengendalikan pelayan mel anda:
- Host — cth.
smtp.yourprovider.com - Port —
587,465atau2525 - Nama pengguna dan kata laluan
Port yang mana
587 ialah penyerahan dengan STARTTLS dan adalah perkara yang patut anda gunakan. Sambungan bermula dalam keadaan jelas dan dinaik taraf kepada TLS sebelum sebarang hantaran dibuat.
465 ialah TLS tersirat — disulitkan dari bait pertama. Sama baik; sesetengah pembekal lebih menyukainya.
2525 ialah alternatif tidak rasmi yang ditawarkan oleh sesetengah hos kerana beberapa rangkaian menyekat 587. Gunakannya hanya jika pembekal anda mengarahkannya.
⛔ Port 25 diterima di sini tetapi hampir tidak pernah menjadi jawapan yang betul. Ia adalah port yang digunakan oleh pelayan mel untuk berhubung antara satu sama lain, bukannya port yang digunakan oleh aplikasi untuk menyerahkan mesej. Ia disekat pada kebanyakan rangkaian, kerap kali tiada pengesahan, dan di tempat ia berfungsi, ia sering tidak disulitkan.
⛔⛔ Kami tidak akan menghantar melalui sambungan yang tidak disulitkan. Jika anda mengekalkan Gunakan STARTTLS dihidupkan — dan anda patut — dan pelayan anda enggan menaik taraf, penghantaran gagal dan bukannya diteruskan dalam keadaan jelas. Itu adalah disengajakan: pautan set semula kata laluan pelanggan anda dihantar dalam mesej ini, dan penurunan taraf yang tidak disedari oleh sesiapa pun ialah jenis kegagalan yang paling teruk, kerana mel tetap sampai.
Sediakan DNS anda dahulu
Pembekal anda tidak melakukan ini untuk anda seperti yang dilakukan oleh perkhidmatan terurus. Anda perlukan, pada domain tempat anda menghantar:
SPF — rekod TXT yang memberi kuasa kepada alamat pelayan anda: v=spf1 ip4:203.0.113.10 -all, atau v=spf1 a:smtp.yourprovider.com -all. Jika anda sudah mempunyai rekod SPF, edit rekod tersebut; dua rekod SPF pada satu domain akan menyebabkan SPF gagal sepenuhnya.
DKIM — pelayan mel anda menandatangani mesej keluar dan anda menerbitkan kunci awam yang sepadan pada <selector>._domainkey.yourdomain.com. Pada Postfix, ini biasanya OpenDKIM; pembekal anda akan memberitahu anda pemilih tersebut.
DMARC — rekod TXT pada _dmarc.yourdomain.com, bermula pada v=DMARC1; p=none; sementara anda menyemak sama ada SPF dan DKIM kedua-duanya lulus.
DNS Terbalik — rekod PTR untuk alamat IP pelayan anda harus diselesaikan kembali kepada nama hosnya. Penerima bersaiz besar menyemak perkara ini dan kebanyakan tidak akan menerima mel daripada alamat yang tiada perkara ini. Pembekal pengehosan anda yang menetapkannya, bukannya pembekal DNS anda.
⭐ Semakan percuma yang bagus sebaik sahaja anda menjalankannya: hantar mesej ke mail-tester.com dan baca skornya. Ia memberitahu anda yang mana antara empat itu salah, yang jauh lebih pantas daripada meneka daripada folder spam.
Sambungkannya dalam Zinn®
Buka Penghantaran e-mel dalam papan pemuka anda:
- Pembekal — Pelayan SMTP
- Hantar dari domain ini —
mail.yourdomain.com(domain, bukan alamat) - Host SMTP, Port, Nama pengguna, Kata laluan
- Gunakan STARTTLS — dihidupkan, melainkan anda menggunakan port 465
⭐ Buat melbox khusus atau pengguna penyerahan untuk ini, dan bukannya menggunakan semula log masuk seseorang. Apabila seseorang berhenti dan kata laluan mereka berubah, pemberitahuan pelanggan anda sepatutnya tidak berhenti.
Hantar ujian dan masukkan kod
Tekan Hantar mesej ujian ke dalam peti masuk pada domain yang berbeza, baca kod daripadanya, dan masukkannya.
Apabila ia tidak berfungsi
"Pelayan mel menolak nama pengguna atau kata laluan" — Pengesahan SMTP gagal. Jika pembekal anda mempunyai pengesahan dua faktor pada akaun tersebut, anda hampir pasti memerlukan kata laluan aplikasi dan bukannya kata laluan log masuk.
"Tidak dapat mencapai host:port" — port disekat, nama hos salah, atau pelayan tidak mendengar penyerahan pada port tersebut. telnet smtp.yourprovider.com 587 dari mesin lain akan memberitahu anda yang mana satu.
Ralat TLS — sijil pelayan anda telah tamat tempoh, ditandatangani sendiri, atau tidak sepadan dengan nama hos yang anda masukkan. Kami mengesahkan sijil dan tidak akan melangkau semakan tersebut; betulkan sijil itu.
"Pelayan mel menolak penerima" — pelayan anda tidak dikonfigurasikan untuk geganti bagi pengirim ini, yang biasanya bermakna pengguna yang disahkan tidak dibenarkan menghantar sebagai domain penghantaran anda.
Ia menghantar tetapi semuanya masuk ke spam — itu ialah DNS, bukan SMTP. Buat semakan melalui SPF, DKIM, DMARC dan DNS terbalik di atas, kemudian jalankan semula semakan penguji mel.
Masih buntu?
Sokongan disertakan dalam setiap pelan dan dijawab dalam bahasa anda sendiri.
Hubungi sokongan → Semua artikel →