~/grkn/posts $ cat mailpit-kendi-email-sandboxinizi-olusturun.md
Mailpit: Kendi E-posta Sandbox'ınızı Oluşturun
Kendi e-posta sandbox’ınızı mı oluşturmak istiyorsunuz? Ya da mailtrap.io’ya bir alternatif mi arıyorsunuz? Mailpit ile kendi e-posta sandbox’ınızı oluşturun. Nasıl yapılacağını öğrenin.
Bu yazıyı okuduktan sonra, kendi e-posta sandbox ortamınızı (sahte smtp sunucusu) oluşturabileceksiniz.
Hakkında
Mailpit, e-posta gönderimlerini test etmek için ücretsiz bir test ortamıdır. Gerçek e-posta hesapları ve SMTP sunucusu kullanmadan e-posta gönderimlerini test etmeniz gerektiğinde, Mailpit bunun için en iyi açık kaynak çözümdür. Varsayılan olarak iki portla gelir (web arayüzü için 8025, SMTP için 1025). Ayrıca, gelişmiş kullanım senaryoları için bir API’si de var.
Ücretsiz ve self-hosted bir çözümdür. Mailpit ile binlerce test e-postası gönderebilirsiniz.
Kurulum
MacOS (Brew)
Brew paket yöneticiniz varsa, onunla kurabilirsiniz;
brew install mailpit
Mailpit’i bir servis olarak başlatmak isterseniz, kurulumdan sonra şu komutu uygulayabilirsiniz.
brew services start mailpit
Linux & MacOS (Bash Script)
Brew paket yöneticiniz yoksa MacOS üzerinde şu bash script’i çalıştırabilirsiniz.
sudo bash < <(curl -sL https://raw.githubusercontent.com/axllent/mailpit/develop/install.sh)
Kurulumdan sonra, Mailpit’i bir servis olarak başlatmak isterseniz, systemd entegrasyonu veya supervisor entegrasyonu sayfasındaki talimatları takip edebilirsiniz.
Windows
Windows için static binary dosyasını kullanabilirsiniz. Static binary’leri her zaman releases sayfasında bulabilirsiniz. mailpit binary’si çıkarılıp $PATH’inize kopyalanabilir, ya da doğrudan ./mailpit ile çalıştırılabilir.
Diğer Seçenekler
Diğer kurulum seçenekleri docker ile kurulum veya kaynak koddan derleme şeklindedir.
Test Etme
SMTP Testi
Aşağıdaki içerikle bir email.txt metin dosyası oluşturun.
From: [email protected] To: [email protected] Subject: Test Email Hello, world. This is a test email.
Ardından test e-postanızı göndermek için şu komutu çalıştırın:
mailpit sendmail < email.txt
Mailpit Web Arayüzüne Erişim
Web arayüzüne http://localhost:8025 üzerinden erişebilirsiniz.
Mailpit’ten Ekran Görüntüleri
E-posta

Gelen Kutusu

Kullanım
Laravel için Mailpit
.env dosyanızı aşağıdaki gibi güncelleyebilirsiniz.
MAIL_MAILER=smtp MAIL_HOST=localhost MAIL_PORT=1025 MAIL_USERNAME=null MAIL_PASSWORD=null MAIL_ENCRYPTION=null MAIL_FROM_ADDRESS="[email protected]" MAIL_FROM_NAME="${APP_NAME}"
Mailpit’e Alternatifler
- Mailtrap.io — Freemium
- Mailmug — Freemium