Kurulum
Mailu açık kaynaklı posta sunucusunu yüklemek için, öncelikle sisteminizin geçerli bir IP adresine ve tam nitelikli bir alan adına sahip olduğundan emin olmalısınız. Etki alanı için geçerli bir MX kaydı da olmalıdır. Sunucu IP ve ana bilgisayar adını ayarlamak için aşağıdaki komutları çalıştırın:
$ sudo hostnamectl set-hostname mail.example.com
Ayrıca /etc /hosts dosyasına bir sunucunun FQDN ve IP adresi ekleyin.
$ sudo vi /etc/hosts
xxx.xxx.xxx.xxx mail.example.com
Ayarlandıktan sonra sistemi yeniden başlatın
$ sudo reboot
E -postalar için kritik oldukları için sistem güvenlik duvarınızdan aşağıdaki bağlantı noktalarına izin verilmelidir. Aşağıda gösterildiği gibi UFW ile bağlantı noktalarını açabilirsiniz:
$ sudo ufw allow proto tcp from any to any port
25,80,443,110,143,465,587,993,995
Mailu Docker ve Docker Compose kullanılarak yüklendiğinden beri devam etmeden önce, zaten her iki kurulumunuz olduğunu varsayacağım. Değilse, kurulumun resmi belgelerini izleyebilirsiniz:
Ubuntu’ya Docker Compose nasıl yüklenir Docker ve Docker Compose’u yükledikten sonra, Mailu’nun verilerini saklayacağı bir dizin oluşturmaya devam edin:
$ sudo mkdir /mailu
Mailu bir docker-compose.yml
dosyası kullanır ve ayrıca çeşitli ayarlar için mailu.env
‘ye güvenir. Çevrimiçi Mailu kurulum yardımcı programını kullanarak ortamınız için bir Mailu yapılandırması oluşturmanız gerekir. Jeneratör size hem bir Docker-Compose.yml hem de bir mailu.env dosyası verecektir. Yapılandırma oluşturulduktan sonra, dosyaları indirmek için kullanılacak bağlantılar alırsınız. Dosyaları Mailu dizinine indirdiğinizden emin olun.
Ayarlarla bittiğinde, Mailu’yu Docker ile çalıştırın, Mailu dizininde aşağıda olduğu gibi:
$ sudo docker-compose up -d
Recreating mailu_webdav_1 ... done
Recreating mailu_fetchmail_1 ... done
Recreating mailu_front_1 ... done
Recreating mailu_antivirus_1 ... done
Recreating mailu_admin_1 ... done
Recreating mailu_antispam_1 ... done
Recreating mailu_imap_1 ... done
Recreating mailu_smtp_1 ... done
Recreating mailu_webmail_1 ... done
Aşağıdaki komutu çalıştırarak yönetici kullanıcısını ayarlayın:
$ docker-compose -p mailu exec admin flask mailu admin admin
example.com PASSWORD
Created admin user
Keşfetmek
Aşağıdaki bağlantıları alakalı bulabilirsiniz: