# Halakan domain anda ke Office Niaga Mail (MX, SPF, DKIM)

> Rekod MX, SPF dan penghantaran (DKIM) yang domain anda perlukan untuk Office Niaga Mail, dengan langkah cPanel dan Cloudflare, serta DMARC pilihan.
>
> Source: https://docs.officeniaga.com/ms/mx-records/

Untuk menggunakan domain anda dengan Office Niaga Mail, tetapkan **satu rekod MX** pada domain anda (host `@`) kepada `pmg.webimpian.net` dengan keutamaan **10**, dan padam setiap rekod MX yang lain. Tambah **satu rekod SPF**: rekod TXT pada `@` dengan nilai `v=spf1 a mx include:spf.mailniaga.mx ~all`. Kemudian tambah **dua rekod CNAME** untuk penghantaran yang Office Niaga hantar kepada anda.

`pmg.webimpian.net` ialah mail gateway kami. Gateway ini filter spam dan virus, kemudian menghantar e-mel anda ke peti mel Office Niaga Mail anda. Kami tambah domain anda pada gateway dan pada perkhidmatan penghantaran kami semasa akaun anda disediakan, jadi tiada apa yang perlu dibuat di pihak kami.

> **Menukar rekod MX memindahkan e-mel anda**
> Sebaik sahaja rekod MX menghala ke Office Niaga Mail, **semua e-mel baru masuk ke Office Niaga Mail**, dan penyedia e-mel lama anda tidak lagi menerimanya. [Cipta setiap peti mel](/ms/add-mailbox/) dahulu, supaya tiada e-mel yang bounce.

## Sebelum anda mula

Beberapa perkara ini menjimatkan masa anda sebelum anda menyentuh mana-mana rekod DNS.

- **Cari tempat DNS anda diurus.** Biasanya salah satu daripada ini: registrar domain anda (contohnya Exabytes atau reseller MYNIC yang lain), Cloudflare, atau **Zone Editor** dalam hosting cPanel laman web anda. Jika tidak pasti, WhatsApp kami dan kami akan semak untuk anda.
- **Cipta peti mel anda dahulu.** Setiap alamat yang menerima e-mel hari ini, seperti `admin@yourcompany.com.my` atau `sales@yourcompany.com.my`, patut sudah wujud dalam Office Niaga Mail sebelum anda menukar rekod MX.
- **Sediakan dua nilai CNAME anda.** Office Niaga menghantarnya kepada anda untuk domain anda. Jika anda belum menerimanya, WhatsApp kami.

## Rekod-rekod

Ini semua rekod DNS untuk Office Niaga Mail. Gantikan `yourcompany.com.my` dengan domain anda sendiri, dan `<number>` dengan nombor yang Office Niaga hantar kepada anda.

| Jenis | Host / Nama | Nilai | Keutamaan | Wajib? |
| --- | --- | --- | --- | --- |
| MX | `@` (atau `yourcompany.com.my`) | `pmg.webimpian.net` | **10** | Ya. Padam semua rekod MX yang lain. |
| TXT | `@` (atau `yourcompany.com.my`) | `v=spf1 a mx include:spf.mailniaga.mx ~all` | - | Ya. Hanya satu rekod SPF bagi setiap domain. |
| CNAME | `em<number>` (diberi oleh Office Niaga untuk domain anda) | `return.smtp2go.net` | - | Ya, untuk penghantaran |
| CNAME | `s<number>._domainkey` (diberi oleh Office Niaga untuk domain anda) | `dkim.smtp2go.net` | - | Ya, untuk penghantaran |
| TXT | `_dmarc` | `v=DMARC1; p=none;` | - | Pilihan |

Rekod MX dan SPF membawa e-mel masuk. Dua rekod CNAME itu untuk e-mel yang anda hantar: rekod ini membolehkan perkhidmatan penghantaran kami membuktikan e-mel anda benar-benar datang dari domain anda. Rekod `em<number>` ialah alamat pemulangan untuk e-mel yang dihantar, supaya semakan SPF lulus, dan rekod `s<number>._domainkey` ialah tandatangan DKIM anda. Nombor itu unik untuk domain anda. Tanpa dua rekod ini, e-mel keluar anda ditolak dengan "sender domain not verified" atau masuk ke spam.

> **Sudah menghantar melalui perkhidmatan lain?**
> Jika laman web anda atau alat lain juga menghantar e-mel bagi domain anda, seperti mailer form hubungi, **jangan** tambah rekod SPF kedua. Tambah `include:` perkhidmatan itu pada rekod yang sama, contohnya `v=spf1 a mx include:spf.mailniaga.mx include:<other service> ~all`. Copy nilai `include:` yang tepat daripada panduan persediaan perkhidmatan itu sendiri.

Webmail dan aplikasi e-mel anda tidak menggunakan rekod ini. Kedua-duanya masih menyambung ke `mail.officeniaga.com`, seperti dalam [Tetapan server e-mel (IMAP, POP3, SMTP)](/ms/server-settings/). E-mel keluar menggunakan port **465** dengan SSL/TLS (port 587 ditutup).

## Langkah dalam cPanel Zone Editor

Kebanyakan pelanggan kami mengurus DNS dalam cPanel hosting laman web mereka. Ikut langkah ini mengikut urutan.

1. Log masuk ke cPanel dan pergi ke **Domains** → **Zone Editor**.
2. Di sebelah domain anda, pilih **Manage**.
3. Filter ikut **MX**. Padam setiap rekod MX yang sedia ada, atau edit salah satu daripadanya, supaya hanya satu yang tinggal: **Priority** `10`, **Destination** `pmg.webimpian.net`.
4. Filter ikut **TXT**. Cari rekod yang bermula dengan `v=spf1`. Edit supaya rekod itu berbunyi `v=spf1 a mx include:spf.mailniaga.mx ~all`, dengan mengekalkan mana-mana `include:` untuk perkhidmatan lain yang anda masih guna. Jika tiada rekod SPF, pilih **Add Record**, pilih **TXT**, tetapkan nama kepada domain anda dan paste nilai itu.
5. Pilih **Add Record** dan pilih **CNAME**. Tetapkan **Name** kepada `em<number>` dan **Record** kepada `return.smtp2go.net`.
6. Tambah satu lagi **CNAME**. Tetapkan **Name** kepada `s<number>._domainkey` dan **Record** kepada `dkim.smtp2go.net`.
7. Pilih **Save Record** selepas setiap perubahan. cPanel menambah domain anda di hujung setiap nama secara automatik.
8. Pergi ke **Email** → **Email Routing**. Pilih domain anda, pilih **Remote Mail Exchanger** dan pilih **Change**.

> **Jangan langkau Email Routing**
> Jika **Email Routing** kekal pada **Local Mail Exchanger**, server cPanel masih menganggap ia yang mengendalikan e-mel anda. Apa-apa yang dihantar dari laman web anda, seperti mesej form hubungi, akan kekal di hosting lama dan tidak sampai ke Office Niaga Mail.

## Langkah dalam Cloudflare DNS

Jika domain anda menggunakan Cloudflare, buat perubahan dalam dashboard Cloudflare. Page DNS registrar anda tidak digunakan semasa Cloudflare aktif.

1. Log masuk ke Cloudflare dan pilih domain anda.
2. Pergi ke **DNS** → **Records**.
3. Padam setiap rekod **MX** yang sedia ada. Kemudian pilih **Add record** dan pilih **Type** `MX`, **Name** `@`, **Mail server** `pmg.webimpian.net`, **Priority** `10`. Pilih **Save**.
4. Cari rekod **TXT** yang kandungannya bermula dengan `v=spf1`. Pilih **Edit** dan tetapkan kepada `v=spf1 a mx include:spf.mailniaga.mx ~all`, dengan mengekalkan mana-mana `include:` untuk perkhidmatan lain yang anda masih guna. Jika tiada, tambah rekod **TXT** baru dengan **Name** `@` dan kandungan itu.
5. Pilih **Add record**, pilih **Type** `CNAME`, **Name** `em<number>`, **Target** `return.smtp2go.net`. Off-kan **Proxy status** supaya ia memaparkan **DNS only** (awan grey). Pilih **Save**.
6. Tambah satu lagi **CNAME** dengan **Name** `s<number>._domainkey` dan **Target** `dkim.smtp2go.net`, juga **DNS only** (awan grey). Pilih **Save**.

> **Kedua-dua rekod CNAME mesti DNS only**
> Cloudflare on-kan proxy (awan oren) untuk rekod CNAME baru secara default. CNAME yang di-proxy merosakkan DKIM dan semakan penghantaran, jadi e-mel anda gagal atau masuk ke spam. Pastikan kedua-duanya memaparkan **DNS only** (awan grey).

Rekod MX dan TXT tidak pernah di-proxy dalam Cloudflare, jadi tiada ikon awan untuk ditukar.

## Pilihan: DMARC

DKIM sudah diliputi oleh rekod `s<number>._domainkey` di atas, jadi tiada apa lagi yang perlu ditambah untuknya.

**DMARC** memberitahu server e-mel lain apa yang perlu dibuat dengan e-mel yang gagal SPF atau DKIM. DMARC adalah pilihan. Permulaan yang selamat ialah rekod TXT dengan **Name** `_dmarc` dan nilai `v=DMARC1; p=none;`. Rekod ini hanya melaporkan dan tidak menyekat apa-apa e-mel.

## Semak sama ada ia berfungsi

Perubahan DNS berkuat kuasa selepas TTL rekod lama tamat. Biasanya 1 hingga 4 jam, tetapi sesetengah hos DNS mengambil masa sehingga 24 hingga 48 jam. E-mel anda mungkin masih sampai ke penyedia lama dalam tempoh itu.

Selepas tempoh itu berlalu, buat semakan ini.

1. Masukkan domain anda dalam [Check MX tool](https://toolbox.googleapps.com/apps/checkmx/) Google. Alat itu patut memaparkan satu rekod MX, `pmg.webimpian.net`, dan menjumpai rekod SPF anda.
2. Hantar e-mel dari alamat Gmail atau Outlook.com ke salah satu peti mel anda, kemudian [log masuk ke webmail](/ms/log-in/) dan semak e-mel itu sampai.
3. Balas e-mel itu dan semak balasan itu masuk ke inbox Gmail atau Outlook.com, bukan ke spam dan tidak bounce.

## Masih ada masalah?

Hubungi pasukan sokongan kami melalui WhatsApp di [+60 16-916 3324](https://wa.me/60169163324). Hantar nama domain anda dan kami akan semak rekod anda.

## Isu biasa

### Saya boleh hantar e-mel tetapi tidak menerima apa-apa.

Rekod MX anda berkemungkinan besar masih menghala ke penyedia e-mel lama anda, jadi e-mel baru dihantar ke sana dan bukan ke Office Niaga Mail. Semak dengan Check MX tool (https://toolbox.googleapps.com/apps/checkmx/) Google. Patut ada satu rekod MX sahaja: pmg.webimpian.net dengan keutamaan 10. Padam setiap rekod MX yang lain. Jika laman web anda di hosting cPanel, tetapkan juga Email Routing kepada Remote Mail Exchanger (lihat Langkah dalam cPanel Zone Editor).

### E-mel saya masuk ke spam, atau bounce dengan 'sender domain not verified'.

Dua rekod CNAME penghantaran (em<number> dan s<number>._domainkey) tiada atau salah. Tanpa rekod ini, perkhidmatan penghantaran kami tidak dapat membuktikan e-mel anda datang dari domain anda, jadi e-mel itu tidak dihantar atau penerima menganggapnya spam. Semak bahawa kedua-duanya ditambah tepat seperti yang kami hantar, dan kedua-duanya DNS only jika anda guna Cloudflare. Jika tidak pasti, WhatsApp kami di +60 16-916 3324 (https://wa.me/60169163324) dan kami akan semak.

### Saya ada dua rekod SPF. Yang mana satu patut saya padam?

Gabungkan kedua-duanya menjadi satu. Simpan satu rekod TXT yang bermula dengan v=spf1, masukkan setiap include: daripada kedua-dua rekod ke dalamnya, dan padam yang satu lagi. Contohnya: v=spf1 a mx include:spf.mailniaga.mx include:<other service> ~all.

### Adakah menukar rekod MX akan menjejaskan laman web saya?

Tidak. Rekod MX hanya menentukan ke mana e-mel untuk domain anda dihantar. Laman web anda menggunakan rekod lain (A atau CNAME), jadi laman web itu terus berfungsi.

### Adakah saya perlu buat apa-apa tetapan di pihak Office Niaga?

Tidak. Kami tambah domain anda pada mail gateway dan perkhidmatan penghantaran kami, dan hantar dua nilai CNAME itu kepada anda.
