Mock mail sunucusu kurmak
Mailhog
Mailhog, gönderilen e-postaları yakalayıp kendi web arayüzünde gösteren bir servistir. Gerçek bir mail sunucusu değildir. Test ortamlarında kullanılan geçici bir mail sunucusu gibi düşünülebilir.
Kurulum
Mailhog indirilir ve çalıştırma izni verilir.
sudo wget -O /usr/local/bin/mailhog https://github.com/mailhog/MailHog/releases/download/v1.0.0/MailHog_linux_amd64
sudo chmod +x /usr/local/bin/mailhog
/etc/systemd/system/mailhog.service servis dosyası oluşturulur ve içi şu şekilde doldurulur.
[Unit]
Description=Mailhog
After=network.target
[Service]
ExecStart=/usr/bin/env /usr/local/bin/mailhog > /dev/null 2>&1 &
[Install]
WantedBy=multi-user.target
Sistemin, servisi görmesi sağlanır ve servis başlatılır.
sudo systemctl daemon-reload
sudo systemctl enable --now mailhog
Mailhog iki port açar:
- 8025: web arayüzü için
- 1025: mail gönderilmesi için
Tarayıcıdan http://<server-ip>:8025 adresi ile mailhog arayüzüne gidilebilir.
Liman Mail Ayarları
Liman arayüzünden Ayarlar / E-Posta sayfasına gelinir.
Sunucu Adresi ve Sunucu Portu kısmına mail sunucusunun adresi ve mail servisinin çalıştığı port yazılır.
Kullanıcı Adı ve Parola kısmına test mailinin gelmesi istenilen mail adresi ve parolası yazılır.
Şifreleme Türü seçilir ve E-posta gönderimini aktifleştir seçeneği işaretlenir.
Bu ayarlar yapıldıktan sonra liman üzerinde yapılan işlemler (kullanıcı oluşturma / şifresini değiştirme, sunucu ekleme / silme...) ilgili kullanıcıların mail adreslerine gönderilir.
Eğer mailhog kullanılıyorsa gelen bu mailler, web arayüzü üzerinden kontrol edilebilir.
Top comments (0)