cPanel memungkinkan Anda mengatur penerus email yang menyalurkan pesan email masuk ke file skrip. Anda kemudian dapat memprogram file skrip untuk memproses pesan masuk secara otomatis sesuai keinginan Anda.
Mengonfigurasi skrip
Bahasa berikut saat ini didukung untuk skrip penerusan email:
- PHP
- Perl
- Python
- Ruby
Saat Anda menyiapkan skrip, ada dua hal yang harus Anda lakukan untuk memastikan penerus berfungsi dengan benar:
- Gunakan shebang yang benar: Ini tergantung pada bahasa yang Anda gunakan untuk menulis skrip. Misalnya, file skrip PHP harus menggunakan shebang berikut di awal file:
#!/usr/bin/php -q
-q opsi mengaktifkan mode senyap, yang menekan output header HTTP. Untuk informasi tentang shebang yang benar untuk bahasa lain, silakan lihat artikel ini. -
Setel izin file yang benar untuk skrip: Untuk melakukannya, ketik perintah berikut, ganti scriptfile dengan nama file skrip:
chmod 755 scriptfile
Jika ada kesalahan konfigurasi di forwarder atau di file skrip, pengirim pesan menerima pesan berikut:
Mail delivery failed: returning message to sender
Selain itu, pesan kembali ini mungkin mencantumkan kesalahan yang berisi fragmen kode dari file skrip. Pastikan Anda menguji file skrip Anda secara menyeluruh sebelum menggunakannya dengan penerus email aktif!
Contoh skrip PHP
Contoh kode PHP berikut menunjukkan salah satu cara untuk memproses pesan email yang masuk. Script hanya membaca pesan dari stdin , lalu menyimpan teks pesan dalam variabel bernama $message :
#!/usr/bin/php -q <?php $fd = fopen( "php://stdin", "r" ); $message = ""; while ( !feof( $fd ) ) { $message .= fread( $fd, 1024 ); } fclose( $fd ); // The $message variable now holds the entire message text, // which you can use for further processing. ?>
Menambahkan penerus email di cPanel
Untuk menambahkan penerus email yang mengalihkan ke file skrip, ikuti langkah-langkah berikut:
- Masuk ke cPanel.Jika Anda tidak tahu cara masuk ke akun cPanel Anda, silakan lihat artikel ini.
- Di bagian EMAIL di layar beranda cPanel, klik Forwarders:
- Klik Tambahkan Penerus.
- Di kotak teks Address to Forward, ketik nama pengguna akun.
- Dalam kotak Daftar domain, pilih domain untuk akun email.
- Klik Opsi Lanjutan.
- Klik Pipa ke Program, lalu di kotak teks, ketik jalur ke skrip relatif terhadap direktori beranda Anda. Misalnya, jika skrip Anda berada di /home/username/scripts/process_mail.php , ketikkan scripts/process_mail.php.
- Klik Tambahkan Penerus. Forwarder langsung aktif.
- Anda dapat menguji penerus dengan mengirimkan pesan email ke alamat email tersebut. File skrip yang sesuai harus dijalankan.