SMTP Office 365: Setting smtp.office365.com, Port 587 & Perubahan 2026

Di artikel ini
SMTP Office 365 adalah server pengiriman email Microsoft 365 untuk akun kerja/sekolah, dengan setting smtp.office365.com, port 587, enkripsi STARTTLS (TLS 1.2 atau lebih baru), dan username berupa alamat email lengkap. Untuk akun Outlook.com pribadi (hotmail/outlook.com), servernya smtp-mail.outlook.com port 587 STARTTLS.
Setting ini dipakai untuk menghubungkan aplikasi, website WordPress, printer/scanner, atau email client ke mailbox Microsoft 365. Masalahnya, banyak yang sudah memasukkan setting dengan benar tetapi tetap gagal karena SMTP AUTH belum diaktifkan, atau karena perubahan autentikasi Microsoft yang mulai berlaku akhir Desember 2026. Artikel ini membahas setting lengkap, cara mengaktifkan, error umum, dan kapan sebaiknya Anda memakai SMTP relay khusus.
Setting SMTP Office 365 dan Outlook.com
Berikut setting resmi per Oktober 2026. Selalu gunakan nama host, bukan alamat IP, karena IP server Microsoft bisa berubah.
| Parameter | Microsoft 365 / Office 365 (akun kerja/sekolah) | Outlook.com pribadi (hotmail/outlook.com) |
|---|---|---|
| Server SMTP (keluar) | smtp.office365.com | smtp-mail.outlook.com |
| Port | 587 | 587 |
| Enkripsi | STARTTLS (TLS 1.2+) | STARTTLS |
| Port 465 (SSL) | Tidak tersedia | Tidak dipakai |
| Username | Alamat email lengkap ([email protected]) | Alamat email lengkap |
| Autentikasi | Wajib (SMTP AUTH harus aktif di mailbox) | Wajib |
| IMAP (masuk) | outlook.office365.com, port 993, SSL | — |
| POP3 (masuk) | outlook.office365.com, port 995, SSL | — |
Kesalahan paling sering: memakai port 465 dengan SSL. Host smtp.office365.com tidak melayani port 465, jadi pilih 587 + STARTTLS/TLS di aplikasi Anda.
Cara Mengaktifkan Authenticated SMTP di Microsoft 365
Untuk organisasi Microsoft 365 yang dibuat setelah Januari 2020, SMTP AUTH (client submission) dimatikan secara default. Artinya, walaupun username dan password benar, login SMTP akan ditolak sampai admin mengaktifkannya per mailbox. Langkahnya:
- Login ke Microsoft 365 admin center dengan akun admin.
- Buka Users → Active users.
- Pilih user (mailbox) yang akan dipakai untuk mengirim email dari aplikasi.
- Buka tab Mail, lalu klik Manage email apps.
- Centang Authenticated SMTP, lalu klik Save changes.
- Tunggu beberapa saat agar perubahan tersebar, lalu uji pengiriman dari aplikasi.
Perlu dicatat: jika Security Defaults di Microsoft Entra ID aktif, SMTP AUTH otomatis nonaktif meskipun opsi di atas sudah dicentang. Admin harus memutuskan apakah Security Defaults dimatikan (dan menggantinya dengan kebijakan keamanan lain) atau memakai metode pengiriman lain.
Setting SMTP Office 365 di WordPress dan Aplikasi
WordPress
WordPress secara bawaan mengirim email lewat fungsi PHP mail, yang sering berakhir di spam. Pasang plugin SMTP, lalu isi:
- SMTP Host:
smtp.office365.com - Port:
587, Encryption:TLS(STARTTLS) - Authentication: aktif, Username: alamat email lengkap, Password: password mailbox
- From Email: harus sama dengan mailbox login (atau mailbox yang punya izin Send As)
Panduan langkah per langkah ada di artikel cara setting SMTP WordPress.
Aplikasi, printer, dan scanner
Untuk aplikasi (PHP, Laravel, Node.js, ERP) dan perangkat scan-to-email, isian dasarnya sama: host smtp.office365.com, port 587, STARTTLS, username alamat email lengkap. Printer/scanner lama sering hanya mendukung TLS versi lama atau port 25/465 saja. Jika perangkat tidak mendukung TLS 1.2 dan port 587, ia tidak akan bisa memakai SMTP AUTH Microsoft 365; pertimbangkan opsi relay di bagian bawah.
Perubahan Desember 2026: Basic Authentication untuk SMTP AUTH
Menurut pengumuman Exchange Team Blog (27 Januari 2026), Microsoft menghentikan bertahap Basic Authentication (login dengan username + password) untuk SMTP AUTH. Linimasanya:
| Waktu | Yang terjadi |
|---|---|
| Sampai Desember 2026 | Tidak ada perubahan perilaku; Basic Auth untuk SMTP AUTH masih berjalan. |
| Akhir Desember 2026 | Basic Auth dinonaktifkan secara default untuk tenant yang sudah ada. Admin masih bisa mengaktifkannya kembali. |
| Tenant baru setelah Desember 2026 | Tidak memiliki Basic Auth untuk SMTP AUTH sama sekali. |
| Paruh kedua 2027 | Microsoft mengumumkan tanggal penghapusan final. |
Pengganti yang disarankan Microsoft adalah OAuth 2.0. Jika aplikasi diblokir, Anda akan melihat error 550 5.7.30 Basic authentication is not supported for Client Submission.
Dampaknya untuk website dan aplikasi
- Plugin WordPress yang memakai password akan berhenti mengirim email (reset password, notifikasi form, invoice WooCommerce) begitu Basic Auth dimatikan, kecuali plugin mendukung OAuth 2.0 dengan Microsoft.
- Aplikasi custom perlu diubah ke OAuth 2.0: mendaftarkan aplikasi di Microsoft Entra, mengatur izin, dan mengelola token yang kedaluwarsa. Ini menambah pekerjaan developer.
- Printer/scanner dan perangkat lama umumnya tidak mendukung OAuth 2.0, sehingga harus pindah ke SMTP relay.
- Mengaktifkan kembali Basic Auth hanya solusi sementara karena tanggal penghapusan final akan diumumkan.
Ingin email website tetap jalan tanpa bergantung pada kebijakan autentikasi Microsoft? Daftar Mailketing gratis dan dapatkan 200 email credit untuk menguji SMTP relay di aplikasi Anda.
Batas Pengiriman SMTP Office 365
SMTP Microsoft 365 dirancang untuk email pribadi/bisnis sehari-hari dari mailbox, bukan untuk pengiriman massal. Batasnya per Oktober 2026 (cek halaman resmi Microsoft karena bisa berubah):
| Jenis batas | Nilai |
|---|---|
| Penerima per hari per mailbox | 10.000 penerima |
| Pesan per menit per mailbox | 30 pesan |
Batas 30 pesan per menit cepat tercapai saat toko online ramai, saat mengirim OTP ke banyak pengguna, atau saat mengirim newsletter. Jika terlewati, pengiriman ditunda atau ditolak, dan mailbox bisa diblokir sementara.
Error Umum SMTP Office 365 dan Solusinya
| Kode error | Penyebab | Solusi |
|---|---|---|
| 535 5.7.3 Authentication unsuccessful | SMTP AUTH nonaktif di mailbox, password salah, atau akun memakai MFA | Aktifkan Authenticated SMTP, cek password, cek Security Defaults/MFA |
| 550 5.7.30 Basic authentication is not supported for Client Submission | Basic Auth diblokir untuk SMTP AUTH | Pindah ke OAuth 2.0, atau gunakan SMTP relay lain |
| 5.7.57 Client not authenticated | Aplikasi mengirim tanpa login, atau STARTTLS tidak dijalankan | Aktifkan autentikasi dan enkripsi TLS di port 587 |
| 5.7.60 Client does not have permissions to send as this sender | Alamat From berbeda dari mailbox login dan tidak punya izin Send As | Samakan From dengan mailbox login, atau minta admin memberi izin Send As |
Penjelasan lebih luas tentang penolakan kode 550 bisa dibaca di kode error SMTP 550.
Alternatif dari Microsoft: SMTP Relay Connector dan Direct Send
Selain SMTP AUTH, Microsoft menyediakan dua cara lain:
- SMTP relay via connector: perangkat/aplikasi mengirim ke endpoint MX tenant Anda di port 25, diautentikasi dengan IP statis publik atau sertifikat. Butuh IP statis dan konfigurasi connector di Exchange admin center.
- Direct Send: mengirim langsung ke MX tanpa login, tetapi hanya bisa ke penerima internal di organisasi Anda. Tidak cocok untuk email ke pelanggan.
Keduanya cukup untuk scan-to-email internal kantor, tetapi kurang praktis untuk website di shared hosting atau aplikasi yang tidak punya IP statis.
Kapan Sebaiknya Memakai SMTP Relay Khusus
Microsoft 365 sangat baik untuk email kerja antar manusia. Untuk email otomatis dari website atau aplikasi, SMTP relay khusus biasanya lebih tepat, terutama jika:
- Anda mengirim OTP, verifikasi akun, reset password yang harus cepat dan tidak boleh tertahan limit 30 pesan/menit.
- Anda mengirim invoice, notifikasi pesanan, dan email transaksional dalam volume yang naik-turun.
- Anda mengirim newsletter atau email marketing ke ribuan kontak; ini bukan peruntukan mailbox Microsoft 365.
- Anda tidak ingin repot migrasi ke OAuth 2.0 sebelum akhir Desember 2026.
- Anda ingin reputasi pengiriman email aplikasi terpisah dari mailbox kerja tim.
Pahami dulu perbedaannya di apa itu SMTP relay dan SMTP relay vs SMTP server.
Mailketing sebagai SMTP relay untuk website dan aplikasi
Mailketing adalah layanan SMTP relay Indonesia dengan credential SMTP sendiri (host, port, username, password tercantum di dashboard Mailketing setelah Anda setup sender dan verifikasi domain). Karena tidak login ke mailbox Microsoft, pengiriman dari website/aplikasi tidak terdampak perubahan Basic Auth Microsoft. Mailbox Microsoft 365 Anda tetap bisa dipakai untuk email kerja seperti biasa.
- Harga mulai Rp0,6/email, pay-as-you-use, tanpa biaya bulanan, kredit tanpa masa kedaluwarsa.
- Pembayaran dalam Rupiah lewat QRIS atau transfer.
- Bounce handling otomatis, auto warming, dan auto clean list.
- Plugin WordPress Mailketing SMTP untuk integrasi cepat (lihat panduan integrasi Mailketing dengan WordPress), serta Email API untuk developer.
| Aspek | SMTP Office 365 (SMTP AUTH) | Mailketing SMTP relay |
|---|---|---|
| Peruntukan utama | Email kerja dari mailbox | Email transaksional & marketing dari website/aplikasi |
| Batas | 30 pesan/menit, 10.000 penerima/hari per mailbox | Sesuai credit yang dimiliki |
| Autentikasi | Basic Auth dinonaktifkan default akhir Desember 2026; pengganti OAuth 2.0 | Credential SMTP sendiri dari dashboard |
| Biaya | Termasuk lisensi Microsoft 365 per user | Mulai Rp0,6/email, tanpa biaya bulanan |
Contoh paket: Small Rp200.000 untuk 100.000 credit, Medium Rp500.000 untuk 300.000 credit, hingga Corporate Rp20.000.000 untuk 34.000.000 credit. Satu email terkirim memakai 1 credit. Jangan lupa mengatur SPF, DKIM, dan DMARC domain Anda agar email lebih dipercaya server penerima; panduannya ada di cara setting SPF, DKIM, DMARC email bisnis.
Siap memisahkan email aplikasi dari mailbox kerja sebelum Desember 2026? Buat akun Mailketing sekarang, dapatkan 200 email credit gratis, dan uji SMTP relay di WordPress atau aplikasi Anda hari ini.
Pertanyaan yang Sering Diajukan
Apa server SMTP Office 365?
Server SMTP Microsoft 365/Office 365 untuk akun kerja/sekolah adalah smtp.office365.com, port 587, enkripsi STARTTLS (TLS 1.2 atau lebih baru), dengan username alamat email lengkap.
Apa setting SMTP Outlook.com atau Hotmail?
Untuk akun pribadi Outlook.com/Hotmail, gunakan smtp-mail.outlook.com port 587 dengan STARTTLS dan username alamat email lengkap.
Apakah smtp.office365.com bisa memakai port 465?
Tidak. Host smtp.office365.com tidak melayani port 465. Gunakan port 587 dengan STARTTLS.
Kenapa muncul error 535 5.7.3 Authentication unsuccessful?
Biasanya karena Authenticated SMTP belum diaktifkan di mailbox, Security Defaults Entra aktif, password salah, atau akun memakai MFA. Aktifkan Authenticated SMTP di Microsoft 365 admin center dan periksa kebijakan keamanan tenant.
Apakah SMTP Office 365 masih bisa dipakai setelah Desember 2026?
Bisa, tetapi Basic Authentication (username + password) dinonaktifkan secara default untuk tenant yang sudah ada mulai akhir Desember 2026. Admin masih bisa mengaktifkannya kembali sementara, namun solusi jangka panjangnya OAuth 2.0 atau memakai SMTP relay lain.
Berapa batas kirim email SMTP Office 365?
Per Oktober 2026, batasnya 10.000 penerima per hari dan 30 pesan per menit per mailbox. Cek halaman resmi Microsoft karena batas bisa berubah.
Apakah SMTP Office 365 cocok untuk email blast atau newsletter?
Tidak disarankan. Batas per menit dan per hari membuatnya tidak cocok untuk pengiriman massal. Gunakan layanan SMTP relay atau email marketing seperti Mailketing untuk newsletter, OTP, dan notifikasi dalam jumlah besar.
Coba Mailketing gratis
Kirim email marketing, transaksional, dan OTP mulai Rp0,6/email — bayar sesuai pemakaian, tanpa biaya bulanan.

