GNU/Linux >> Belajar Linux >  >> Panels >> Plesk

Cara mengonfigurasi formulir untuk pengiriman email yang berhasil

Meskipun Anda mengira formulir email akan datang dengan pra-konfigurasi untuk bekerja dengan sukses di semua lingkungan, Anda akan terkejut betapa seringnya konfigurasinya buruk secara default. Ada sejumlah aspek yang sangat khusus pada konfigurasi formulir kontak yang perlu diatur secara tepat agar berhasil bekerja baik dengan hosting kami maupun secara lebih umum di dunia email modern. Dua yang pertama yang akan kita diskusikan akan membantu Anda dengan keterkiriman email secara umum serta formulir Anda, sedangkan dua yang terakhir berlaku khusus untuk konfigurasi formulir.

  • Gunakan SMTP? Jika Anda menggunakan layanan email eksternal, pastikan untuk menggunakan SMTP untuk mengirim email Anda.
  • Data DNS :pastikan Anda memiliki data DNS SPF dan DMARC. Jika Anda menggunakan SMTP untuk mengirimkan email, konfigurasikan juga DKIM dengan penyedia SMTP Anda.
  • Email Header: Header From, To, dan Reply-To harus disetel dengan benar
  • Pesan HTML: Menonaktifkan pemformatan HTML dapat meningkatkan keterkiriman

Pada setelan dan contoh di bawah, kami akan menggunakan nama Pengunjung Acak dan alamat email [email protected] sebagai data sampel kami untuk mewakili pengunjung situs web Anda yang mengirimkan formulir. Kami juga akan menggunakan alamat [email protected] , di mana pengiriman formulir kontak akan dikirim.

Email Non-Lokal:Gunakan SMTP

Jika email Anda tidak dihosting oleh kami dan sebaliknya Anda mengelolanya di tempat lain (Misalnya:Gmail, Hotmail, BellAliant, Eastlink), untuk pengiriman terbaik, sebaiknya konfigurasikan formulir Anda untuk menggunakan SMTP dan langsung merutekan email melalui layanan penyedia email Anda, bukan memungkinkan server kami untuk mengirimkannya secara langsung. Ini memastikan bahwa semua header untuk keterkiriman yang optimal diterapkan ke pesan karena mengalir melalui layanan email yang benar.

Jika Anda belum melakukannya, saat menggunakan email eksternal, Anda harus menonaktifkan layanan email lokal.

Anda harus menanyakan kepada penyedia layanan email pihak ketiga Anda tentang setelan yang benar untuk digunakan untuk SMTP. Ini akan terdiri dari nama host server, port, nama pengguna, dan kata sandi. Setelah Anda memiliki pengaturan ini, Anda kemudian harus memasukkannya ke dalam konfigurasi aplikasi web Anda.

Meskipun kami tidak dapat memberikan petunjuk yang tepat di sini untuk setelan yang benar untuk digunakan bagi semua layanan email eksternal, karena jumlahnya cukup banyak, kami dapat menunjukkan kepada Anda cara memasukkan setelan tersebut untuk aplikasi web tertentu:

  • WordPress: Plugin SMTP WordPress akan memungkinkan Anda memasukkan detail SMTP untuk penyedia email Anda sehingga semua pesan yang dikirim melalui WordPress sekarang akan melalui server mereka daripada dikirim secara lokal dari server tempat situs web Anda dihosting. Itu juga dilengkapi dengan nilai pra-konfigurasi untuk Gmail dan penyedia umum lainnya.
  • Magento: Plugin Email SMTP Pro telah bekerja dengan sangat baik untuk kami. Instal plugin menggunakan panduan mereka, lalu konfigurasikan untuk menggunakan penyedia email umum seperti Gmail atau kredensial SMTP khusus untuk semua email yang keluar dari Magento.

Jika Anda menggunakan aplikasi lain dan telah menemukan solusi untuk menggunakan penyedia SMTP pihak ketiga, beri tahu kami di komentar di bawah!

Tips Port SMTP :Jika Anda dihosting di VPS Anda sendiri yang dihosting di Kanada dengan Websavers, Anda dapat mengonfigurasi SMTP menggunakan port apa pun. Jika Anda menggunakan hosting bersama, firewall kami hanya akan mengizinkan SMTP melalui port 587, jadi penyedia email Anda harus mendukung port 587 (kebanyakan).

Data DNS Keterkiriman Surat:SPF, DKIM, DMARC

Baca artikel kami tentang mengelola data validasi email Anda untuk mempelajari cara mengonfigurasi data DNS SPF, DKIM, dan DMARC. Anda akan menemukan pembuat rekaman di halaman tersebut untuk membantu Anda memilih opsi terbaik.

Ini sangat penting untuk menjaga pesan Anda keluar dari folder spam / sampah penyedia besar.

Header Dari, Ke, dan Balas-Ke

Setting pertama yang sering salah konfigurasi adalah header “From”. Sebagian besar orang akan mengonfigurasi formulir kontak situs web mereka agar pesan berasal dari alamat email yang dimasukkan pengirim ke dalam formulir, seperti [email protected]. Namun ini adalah praktik yang buruk, dan biasanya akan menyebabkan pesan tidak terkirim!

Alasan mengapa hal ini dapat menyebabkan masalah pengiriman adalah karena sering berbenturan dengan catatan SPF. Anda dapat membaca banyak tentang cara kerja data SPF di sini, tetapi ide umumnya adalah bahwa SPF mencegah pemalsuan email dengan membandingkan alamat email pengirim dengan server asal email. Jika server disetujui, kemungkinan itu adalah pesan yang berasal dari pengirim dan bukan spam yang berpura-pura berasal dari mereka.

Lalu kenapa, Anda mungkin bertanya, apakah pemeriksaan SPF bermasalah saat menggunakan [email protected] sebagai alamat Dari?

Saat server email Anda menerima pesan yang dikirim melalui formulir kontak, server akan memeriksa data SPF gmail.com, yang menentukan server yang diizinkan mengirim email atas nama alamat email @gmail.com. Karena server tempat situs web Anda dihosting tidak pengirim yang disetujui untuk alamat @gmail.com, itu akan gagal dalam pengujian dan dengan demikian pesan tersebut dihapus atau difilter menjadi spam.

Solusinya sebenarnya cukup sederhana! Tetapkan alamat “Dari” ke alamat email yang adalah dihosting di server Anda. Misalnya kita sering menggunakan [email protected] . (Pastikan untuk mengganti mywebsite.com dengan domain situs web Anda yang sebenarnya, bukan www).

Kemudian untuk memastikan bahwa ketika Anda membalas email ini, balasannya benar-benar masuk ke orang yang mengirimkan formulir, Anda perlu menyetel header Balas Ke ke alamat email pengirim. Dengan beberapa plugin formulir kontak, Anda cukup memasukkan ini di bidang Balas-Ke, tetapi dengan yang lain Anda perlu menambahkannya ke bidang "Header tambahan". Berikut beberapa contohnya:

  • Formulir Kontak 7 memiliki bidang 'Tajuk Tambahan'. Masukkan:Reply-To: [your-name] <[your-email]>
  • Bentuk Gravitasi memiliki Bidang Balas-Ke. Masukkan:{Name (First):1.3}{Name (Last):1.6} <{Email:2}>

Perhatikan bahwa [nama-Anda] dan [email-Anda] adalah tag default yang digunakan Formulir Kontak 7 sebagai pengganti; jika Anda telah mengubah nama tag, pastikan untuk memasukkan placeholder yang benar di sana. Hal yang sama berlaku untuk {Name (First):1.3} dan {Email:2} saat menggunakan Gravity Forms — pastikan untuk menggunakan nilai placeholder yang benar untuk formulir khusus Anda.

Pemformatan Alamat (Dari/Ke)

Pastikan formulir Anda dikonfigurasi sehingga semua alamat email diformat dengan benar, termasuk alamat dari, ke alamat, dan bidang balas ke. Jika sistem formulir Anda memiliki kolom untuk nama dan email, maka *harus* memformatnya dengan benar untuk Anda. Jika hanya menyediakan kolom email, Anda mungkin perlu memformatnya sendiri:

Name <email_address>
e.g.: John Smith <[email protected]>

Nonaktifkan Pesan HTML

Sebagian besar plugin formulir (seperti Gravity Forms) sayangnya tidak mendukung standar multi-bagian yang diperlukan untuk komunikasi email normal dengan isi pesan HTML. Filter spam akan mendeteksi bahwa format pesan yang digunakan tidak sesuai standar karena hanya menggunakan HTML tanpa versi teks biasa, menjadikannya 'salah bentuk'. Pesan yang salah biasanya dikaitkan dengan software spamming yang memiliki kode buruk dan oleh karena itu pesan tersebut akhirnya mendapatkan poin spam.

Jika Anda harus menggunakan Gravity Forms, atau plugin formulir lainnya yang juga tidak mendukung standar multi-bagian dan Anda ingin memastikan pesan yang dikirim melalui formulir sampai ke tujuan, taruhan terbaik Anda adalah menonaktifkan pesan HTML sedemikian rupa sehingga hanya mengirimkan teks biasa. Berikut cara melakukannya dengan berbagai plugin formulir untuk WordPress:

  • Bentuk Gravitasi (sayangnya membutuhkan pengetahuan pengkodean)
  • Formulir WP (Lihat bagian “Beralih ke Email Teks Biasa” di dekat bagian bawah halaman)
  • Bentuk yang Hebat

Menggunakan konfigurasi yang benar untuk formulir Anda, seperti yang dijelaskan di atas, akan memastikan pengiriman semua pesan yang akurat dan berhasil melalui formulir di situs web Anda.


Plesk
  1. Cara Mengonfigurasi Daftar Abu-abu di SmarterMail

  2. Cara Mengonfigurasi Bypass Otentikasi SMTP di SmarterMail

  3. Cara Mengonfigurasi Pengirim yang Diblokir SMTP di SmarterMail

  1. Bagaimana Mengkonfigurasi Desktop Untuk Alamat Ip Statis?

  2. Cara Menyiapkan DomainKeys untuk Email di Server Khusus

  3. Cara Melacak Pengiriman Email di cPanel

  1. Cara Konfigurasi Perutean Email di cPanel

  2. Bagaimana cara mengonfigurasi Plesk untuk menggunakan email Google Workspace?

  3. Cara mengkonfigurasi Exchange 2000 – 2003 untuk mengambil email melalui POP