Skip ke Konten
Modern office building

Cara Setting SMTP Outgoing Mail Server di Odoo 18 Community

8 min read 61 views
Share:

Bagaimana Mengonfigurasi Server Email Keluar SMTP di Odoo 18 Community

Panduan Lengkap untuk Mengatur Email SMTP untuk Pengiriman Email Otomatis di Odoo ERP

Odoo ERP menyediakan fungsionalitas email terintegrasi untuk mendukung berbagai operasi bisnis, termasuk mengirim penawaran, faktur, notifikasi sistem, dan komunikasi dengan pelanggan. Untuk memungkinkan Odoo mengirim email menggunakan alamat email perusahaan, administrator perlu mengonfigurasi SMTP (Simple Mail Transfer Protocol) Server Email Keluar.

Konfigurasi SMTP memungkinkan Odoo untuk berkomunikasi dengan penyedia layanan email seperti Gmail, Microsoft 365, Zoho Mail, atau server hosting email pribadi perusahaan. Dalam artikel ini, kami akan memandu Anda melalui proses konfigurasi SMTP di Odoo 18 Community Edition, mulai dari persiapan awal hingga pengujian pengiriman email dan pemecahan masalah umum.

1. Apa Itu Server Email Keluar SMTP?

SMTP adalah protokol komunikasi yang digunakan untuk mengirim pesan email dari aplikasi ke server email. Di Odoo, SMTP Outgoing Mail Server bertindak sebagai jembatan antara sistem ERP dan penyedia layanan email.

Bagaimana Pengiriman Email Bekerja di Odoo

  1. Seorang pengguna membuat penawaran, faktur, atau dokumen bisnis lainnya di Odoo.
  2. Pengguna mengklik Kirim melalui Email.
  3. Odoo menghasilkan pesan email.
  4. Odoo terhubung ke server SMTP yang dikonfigurasi.
  5. Server SMTP memproses pesan yang keluar.
  6. Pesan dikirim atau diteruskan ke server email penerima.

Dengan server SMTP yang dikonfigurasi dengan benar, Odoo dapat mengirim email bisnis secara langsung atau memprosesnya melalui antrean emailnya.

2. Persyaratan Sebelum Konfigurasi

Sebelum mengonfigurasi SMTP, pastikan informasi berikut tersedia.

ParameterDeskripsi
SMTP HostAlamat server SMTP yang disediakan oleh layanan email
SMTP PortPort komunikasi yang digunakan oleh server SMTP
Connection EncryptionSecurity protocol digunakan untuk koneksi
UsernameSMTP authentication account
PasswordSMTP password atau application-specific password
Sender EmailAlamat email yang digunakan untuk mengirim pesanEmail address used to send messages
SMTP AuthenticationMetode autentikasi yang didukung oleh provider
Network AccessKonektivitas antara server Odoo dan server SMTP

Penting: Beberapa penyedia email memerlukan metode otentikasi modern, seperti OAuth 2.0, alih-alih otentikasi tradisional menggunakan nama pengguna dan kata sandi.

3. Konfigurasi Server SMTP Umum

Berikut adalah contoh pengaturan SMTP yang umum digunakan dengan Odoo.

Email ProviderSMTP ServerPortEncryption
Gmailsmtp.gmail.com587STARTTLS
Gmailsmtp.gmail.com465SSL/TLS
Microsoft 365smtp.office365.com587STARTTLS
Zoho Mailsmtp.zoho.com587STARTTLS
Custom Email Hostingmail.yourdomain.com465 / 587Provider-dependent

Ini adalah contoh umum. Selalu verifikasi hostname SMTP, port, persyaratan otentikasi, dan metode enkripsi yang didukung dengan penyedia email Anda.

4. Konfigurasi SMTP Langkah demi Langkah di Odoo 18

Langkah 1 — Masuk sebagai Administrator

Masuk ke instance Odoo Anda menggunakan akun dengan izin administratif. Akses administratif diperlukan untuk mengonfigurasi pengaturan teknis, termasuk server email keluar.

Langkah 2 — Aktifkan Mode Pengembang

Untuk mengaktifkan menu konfigurasi teknis:

  1. Buka Pengaturan.
  2. Temukan bagian Alat Pengembang.
  3. Klik Activate the Developer Mode.

Setelah Mode Pengembang diaktifkan, menu teknis tambahan akan tersedia.

Langkah 3 — Buka Outgoing Mail Servers

Menuju ke:

Settings → Technical → Email → Outgoing Mail Servers

Kemudian:

  1. Buka Menu Outgoing Mail Servers.
  2. Klik New.
  3. Masukkan SMTP server configuration.

Nama menu atau lokasi mungkin sedikit bervariasi tergantung pada modul yang terpasang dan hak akses pengguna.

Langkah 4 — Konfigurasi SMTP Server Settings

Untuk contoh ini, kami akan menggunakan Gmail SMTP.

FieldExample Value
DeskripsiGmail SMTP Server
SMTP Serversmtp.gmail.com
SMTP Port587
Connection EncryptionTLS (STARTTLS)
Usernameadmin@company.com
PasswordGoogle App Password
Priority10

Deskripsi Bidang

  • Deskripsi : Nama deskriptif yang digunakan untuk mengidentifikasi SMTP configuration.
  • SMTP Server : Nama host dari email provider's SMTP server.
  • SMTP Port: Port yang digunakan untuk membangun koneksi.
  • Connection Encryption :  Mekanisme keamanan yang digunakan untuk melindungi komunikasi antara Odoo dan server SMTP .
  • Username : ​Akun yang digunakan untuk mengautentikasi dengan SMTP provider.
  • Password : Kata sandi atau kredensial khusus aplikasi yang diperlukan oleh penyedia.
  • Priority : Menentukan urutan pemilihan server ketika beberapa server email keluar dikonfigurasi. Aturan penyaringan pengirim tambahan juga dapat mempengaruhi server mana yang dipilih.

Catatan Penting untuk Gmail

Gmail mungkin memerlukan Kata Sandi Aplikasi untuk otentikasi SMTP. Untuk menggunakan Kata Sandi Aplikasi, akun Google umumnya memerlukan verifikasi dua langkah yang diaktifkan. Ketersediaan Kata Sandi Aplikasi juga tergantung pada jenis akun dan kebijakan keamanan organisasi..

Catatan Penting untuk Microsoft 365

Microsoft 365 mungkin membatasi atau menonaktifkan otentikasi SMTP tradisional.

Menurut konfigurasi penyewa dan integrasi Odoo yang didukung, otentikasi modern seperti OAuth 2.0 mungkin diperlukan. Selalu verifikasi metode otentikasi yang saat ini didukung sebelum mengonfigurasi SMTP Microsoft 365.

Langkah 5 — Uji Koneksi SMTP

Setelah memasukkan konfigurasi:

  1. Klik Test Connection.
  2. Tunggu Odoo untuk memvalidasi koneksi.
  3. Tinjau pesan hasil.

Jika koneksi berhasil, Odoo telah berhasil terhubung dan mengautentikasi dengan server SMTP menggunakan pengaturan yang dikonfigurasi.

Catatan: Uji koneksi yang berhasil tidak menjamin bahwa email yang dikirim akan sampai ke penerimanya. Uji pengiriman email yang sebenarnya masih diperlukan.

Langkah 6 — Simpan Konfigurasi

Klik Simpan untuk menyimpan konfigurasi server email keluar.

Pastikan server aktif dan tersedia untuk pengiriman email keluar.

5. Konfigurasi Alamat Email Pengirim

Selain konfigurasi SMTP, administrator harus memverifikasi bahwa alamat email pengirim diizinkan oleh penyedia SMTP.

Contoh konfigurasi:

PengaturanContoh
SMTP Usernamenotification@company.com
Sender Emailnotification@company.com
Company Emailinfo@company.com

Jika Odoo mencoba mengirim pesan menggunakan alamat pengirim yang tidak sah, penyedia SMTP mungkin menolak pesan tersebut atau mengganti alamat pengirim. Untuk domain perusahaan, konfigurasikan catatan otentikasi email seperti:

  • SPF (Sender Policy Framework): Mengidentifikasi server yang diizinkan untuk mengirim email atas nama domain.
  • DKIM (DomainKeys Identified Mail): Menambahkan tanda tangan kriptografi untuk mengautentikasi pesan yang keluar.
  • DMARC (Domain-based Message Authentication, Reporting, and Conformance): Menentukan bagaimana server penerima harus menangani pesan yang gagal dalam pemeriksaan otentikasi domain.

Autentikasi email yang tepat membantu meningkatkan keamanan dan pengiriman email. Ketika beberapa server email keluar dikonfigurasi, juga tinjau aturan pemilihan server dan filter pengirim yang tersedia di Odoo.

6. Uji Pengiriman Email dari Odoo

Setelah koneksi SMTP dikonfigurasi, uji pengiriman email menggunakan transaksi bisnis yang sebenarnya.

Contoh: Mengirimkan Penawaran Penjualan

  1. Buka Menu Sales.
  2. Pilih yang sudah ada quotation.
  3. Klik Send by Email.
  4. Masukkan alamat email penerima.
  5. Klik Send.
  6. Periksa apakah penerima menerima pesan tersebut.

Jika email tidak tiba, periksa folder Spam atau Junk penerima dan tinjau status pengiriman email di Odoo.

Periksa Antrian Email

Administrator dapat memeriksa catatan email keluar melalui:

Settings → Technical → Email → Emails

Menurut antarmuka yang tersedia, administrator dapat meninjau status email, kegagalan pengiriman, dan informasi kesalahan. Jika pesan tetap berada di antrean keluar, pastikan bahwa mekanisme pemrosesan email terjadwal berfungsi dengan benar.

7. Kesalahan SMTP Umum dan Pemecahan Masalah

Konfigurasi SMTP mungkin gagal karena kredensial yang salah, pembatasan jaringan, kebijakan keamanan, atau konfigurasi server email. Tabel berikut merangkum masalah umum dan solusinya.

Kesalahan / IsuError / IssueKemungkinan PenyebabSolusi yang Direkomendasikan
Connection RefusedPort SMTP diblokir atau server tidak tersedia Verifikasi host SMTP, port, dan pengaturan firewall
Connection Timed OutServer SMTP tidak dapat dijangkauPeriksa resolusi DNS dan konektivitas jaringan
Authentication Failed Kredensial tidak valid atau metode otentikasi tidak didukung Verifikasi kredensial dan persyaratan otentikasi
SMTP 535Authentication rejected by the providerPeriksa Kata Sandi Aplikasi, OAuth, dan kebijakan akun
SMTP 550Sender or recipient rejectedVerifikasi izin relay, alamat pengirim, dan konfigurasi domain
SSL / TLS ErrorIncorrect encryption configuration or certificate issueVerifikasi mode enkripsi, port, dan sertifikat
Email Stuck in QueueScheduled processing not running or delivery failurePeriksa tindakan yang dijadwalkan, antrean email, dan log Odoo
Email Delivered to SpamDomain authentication or sender reputation issueUlas SPF, DKIM, DMARC, dan konten email

Memeriksa Log Odoo di Linux

Jika Odoo di-deploy di server Linux menggunakan systemd, administrator dapat memantau log aplikasi.

Contoh:

sudo journalctl -u odoo -f

Gantilah odoo dengan nama layanan sebenarnya yang dikonfigurasi di server Anda. Log dapat membantu mengidentifikasi kegagalan otentikasi, masalah koneksi, dan kesalahan pengiriman email.

8. Praktik Terbaik Konfigurasi SMTP

Untuk memastikan pengiriman email yang aman dan dapat diandalkan, pertimbangkan rekomendasi berikut.

Gunakan Akun Email Sistem Khusus

Gunakan alamat email khusus, seperti:

notification@company.com

Ini mencegah komunikasi bisnis otomatis bergantung pada akun pribadi karyawan individu.

Aktifkan Koneksi Aman

Selalu gunakan STARTTLS atau SSL/TLS sesuai dengan persyaratan penyedia email Anda. Hindari koneksi SMTP yang tidak terenkripsi kapan pun memungkinkan.

Gunakan Autentikasi Aman

Utamakan kata sandi khusus aplikasi atau mekanisme otentikasi modern jika didukung. Hindari menyimpan atau membagikan kata sandi akun utama secara tidak perlu.

Konfigurasi Autentikasi Domain

Implementasikan SPF, DKIM, dan DMARC untuk meningkatkan otentikasi domain dan mengurangi risiko pemalsuan email.

Monitor Antrian Email Keluar

Secara teratur tinjau pesan yang gagal, antrean email yang tertunda, dan tindakan terjadwal terkait.

Batasi Akses Administratif

Hanya administrator yang berwenang yang seharusnya memiliki akses ke kredensial SMTP dan konfigurasi server email keluar.

Uji Setelah Perubahan Konfigurasi

Setiap kali kredensial SMTP, domain email, pengaturan penyedia, atau kebijakan otentikasi berubah, lakukan pengujian koneksi dan pengiriman.

9. Kesimpulan

Mengonfigurasi Server Email Keluar SMTP adalah langkah penting dalam mengaktifkan komunikasi email di dalam Odoo ERP. Dengan konfigurasi yang benar, Odoo dapat mengirimkan penawaran, faktur, pemberitahuan, dan komunikasi bisnis lainnya langsung dari platform ERP.

Namun, konfigurasi SMTP yang sukses melibatkan lebih dari sekadar memasukkan alamat server dan kata sandi. Administrator juga harus mempertimbangkan metode otentikasi, keamanan koneksi, otorisasi pengirim, otentikasi domain, dan pemantauan antrean email. Dengan mengikuti langkah-langkah konfigurasi dan praktik terbaik yang diuraikan dalam panduan ini, bisnis dapat membangun proses pengiriman email yang lebih andal yang terintegrasi dengan Odoo 18 Community Edition.

Butuh Bantuan Mengonfigurasi Odoo ERP?

DUO Digital Solusindo menyediakan solusi teknologi untuk membantu bisnis dalam mengimplementasikan, menyesuaikan, mengintegrasikan, dan mengoptimalkan Odoo ERP.

Apakah Anda memerlukan konfigurasi SMTP, pengembangan modul kustom, integrasi sistem, atau layanan implementasi ERP, tim kami dapat membantu Anda mengidentifikasi pendekatan yang sesuai dengan kebutuhan bisnis Anda.

Contact Us | Consult Our Odoo ERP Specialists