Kebijakan autentikasi domain tidak mengizinkan aplikasi menggunakan relai email Anda. Otorisasi relai mengontrol siapa yang dapat mengirimkan surat dan ke mana surat itu dapat dikirim; SPF, DKIM Dan DMARC membantu penerima mengevaluasi identitas pesan yang dihasilkan. Keduanya dibutuhkan. Rute yang rambu-rambunya indah namun menerima pengirim sembarangan masih memiliki risiko operasional dan penyalahgunaan.
Pilih rute yang didukung
Catat aplikasi, penyewa, titik akhir pengiriman, metode autentikasi, yang dimaksudkan Dari kelas identitas dan penerima. Microsoft membedakan pengiriman SMTP klien, relai SMTP yang diautentikasi konektor, dan Pengiriman Langsung. Rute Pengiriman Langsung yang terdokumentasi tidak menyampaikan ke penerima internet melalui Microsoft 365 , sedangkan relai SMTP yang didukung bisa. Ini adalah perbedaan spesifik produk, bukan terminologi SMTP universal. Panduan email aplikasi Microsoft.
Pilih metode yang didukung saat ini untuk beban kerja sebenarnya. Hindari menyalin konfigurasi perangkat lama ke penyewa lain atau memperlakukan kondisi izin IP sebagai bukti permanen identitas aplikasi. Catat siapa yang memiliki kredensial, sertifikat, batasan jaringan, dan perubahan konektor. Jangan mengungkapkan rahasia dalam bukti pengujian atau memperluas akses terus-menerus hanya untuk menyederhanakan pemecahan masalah.
Pisahkan penyerahan dari otentikasi akhir
Transaksi SMTP menunjukkan tahap mana yang menerima atau menolak suatu perintah. Penolakan di RCPT TO berbeda dengan kegagalan setelah data pesan, dan respons DATA akhir yang berhasil berarti penerima menerima tanggung jawab atas pesan tersebut daripada membuktikan penempatan kotak masuk. RFC 5321. Pertahankan kode balasan lengkap, kode yang disempurnakan jika ada, teks dan stempel waktu alih-alih mengurangi setiap kegagalan menjadi diblokir.
Kemudian periksa pesan resmi yang diterima untuk amplop sebenarnya dan domain penandatanganannya. Relai dapat menulis ulang identitas atau menerapkan tanda tangan yang mengubah identitas penyelarasan hasil. SPF mengevaluasi rute penghubung yang relevan, bukan keyakinan pengguna bahwa pengirim adalah milik perusahaan. Jangan berasumsi bahwa keberhasilan pengiriman adalah izin DMARC atau izin tersebut merupakan bukti persetujuan penerima.
Bandingkan tiga hasil tahap hipotetis
Gunakan buku besar penerimaan tertulis dengan tiga kasus independen: permintaan penerima eksternal yang tidak disetujui diharapkan ditolak di RCPT TO; rute eksternal yang disetujui diharapkan mencapai respons DATA akhir yang diterima; dan rute internal yang disetujui diperiksa secara terpisah. Balasan ilustratif mungkin 550 5.7.1 pada penolakan penerima, atau 250 pada RCPT TO, 354 untuk DATA dan 250 setelah titik terakhir pada transaksi yang diterima. Ini adalah urutan balasan hipotetis, bukan loopback yang diambil atau transkrip Microsoft.
milik klien EHLO nama bukan bukti otorisasi. Izin relai sebenarnya harus menggunakan autentikasi yang didukung dan kontrol konektor untuk penerapan tersebut. Tidak ada validasi kredensial, pencarian konektor, soket lokal, sesi TLS , atau pengiriman penyedia yang dijalankan di sini. Catat kode respons aktual dan konteksnya dalam pengujian resmi di masa mendatang, alih-alih menganggap contoh yang diharapkan ini sebagai hasil pengamatan.
Uji kasus yang diizinkan dan ditolak
Untuk penerapan yang disetujui, gunakan penerima yang dikontrol untuk menguji jalur internal dan eksternal yang diinginkan. Sertakan pengujian negatif yang diotorisasi secara eksplisit dari klien yang tidak boleh diteruskan, tanpa menyelidiki sistem yang tidak terkait. Simpan transkrip dan log penyedia yang sudah dibersihkan sambil menyimpan bukti asli di bawah kontrol akses. Konfirmasikan bahwa penolakan terjadi di tempat yang diharapkan dan tidak dapat dilewati melalui rute aplikasi alternatif.
Periksa pembatasan, perilaku antrean, dan coba lagi kepemilikan sebelum alur kerja penting bergantung pada relai. Penolakan sementara tidak boleh menyebabkan badai percobaan ulang yang cepat, sedangkan kegagalan konfigurasi permanen memerlukan perbaikan yang dapat dipertanggungjawabkan. Dokumentasikan persyaratan fallback tanpa mengotorisasi bypass yang tidak dibatasi.
Tutup perubahan dengan hasil terpisah untuk akses relai, cakupan penerima yang didukung, autentikasi pesan akhir, dan keberhasilan aplikasi. Tandai observasi yang hilang sebagai belum terselesaikan. Hal ini mencegah tim menyatakan aplikasi berfungsi hanya karena DNS terlihat benar atau satu perintah SMTP mengembalikan kode yang berhasil.
Batas sumber dan eksekusi
RFC 9989 Bagian 4.4, 5.3.5 dan 5.4 membedakan otentikasi, penyelarasan dan penanganan; pass tidak mendukung konten pesan. Keputusan operasional di sini adalah rekomendasi yang tercakup dan contoh hipotetis yang eksplisit, bukan pengujian baru terhadap pelanggan, penyedia, atau perlengkapan historis. Setiap perubahan nyata memerlukan cakupan resminya sendiri, bukti yang disimpan, dan keputusan yang dapat dipertanggungjawabkan.