Ternyata memasang Mailcatcher tidak semengerikan seperti yang sebelumnya saya duga.
- Dapat dijadikan mail client untuk urusan local development
- Dapat dijadikan mail client untuk Integration Test: kita dapat memeriksa apakah emailnya benar
apt-get install libsqlite3-dev ruby1.9.1-dev
Sebelumnya saya coba install ruby2, tapi pas install mailcatchernya, proses instalasi gagal. Ya udah, ikutin tutorialnya saja kalo begitu.
gem install mailcatcher
Atau pakai sudo gem install mailcatcher
bila proses di atas berteriak soal hak akses.
sudo echo "sendmail_path = /usr/bin/env $(which catchmail)" >> /etc/php5/mods-available/mailcatcher.ini
sudo php5enmod mailcatcher
Bagi pengguna Laravel, dapat menggunakan konfigurasi mail.php
berikut:
<?php
return [
'driver' => 'smtp',
'host' => '127.0.0.1',
'port' => 1025,
'username' => '',
'password' => '',
'encryption' => false,
'from' => [
'address' => '[email protected]',
'name' => 'Test Suite'
],
'pretend' => false
];
mailcatcher --ip=0.0.0.0
Tentu saja Anda dapat mensetting agar proses di atas dijalankan secara otomatis ketika sistem operasi Anda menyala.
Selamat menggunakan Mailcatcher. Bila ada langkah yang keliru atau cara yang lebih tepat, mohon masukannya ya :D
Menjalankan Mailcatcher secara otomatis dengan
systemd
Buat service baru dengan perintah:
Kemudian masukkan konfigurasi service berikut:
Simpan file dan keluar dari editor yang digunakan. Setelah proses tersebut, service Mailcatcher dapat diakses menggunakan perintah
systemctl
.Agar Mailcatcher berjalan otomatis ketika sistem menyala, jalankan perintah di bawah ini: