Mailu İşlem e -posta hizmeti
Docker tabanlı tam özellikli bir açık kaynaklı posta sunucusu
Mailu% 100 ücretsiz ve açık kaynaklı posta sunucusu yazılımıdır. IMAP, IMAP+, SMTP ve gönderim protokollerini destekleyen tam özellikli bir ücretsiz e-posta yazılımıdır.
Genel Bakış
Mailu% 100 ücretsiz ve açık kaynaklı bir posta sunucusudur. Basit ve kolay kurulum ücretsiz bir SMTP sunucusudur. Ücretsiz posta sunucusu Python programlama dilinde geliştirilmiştir ve kaynak kodu GitHub’da mevcuttur ve depoyu klonlayarak özellikleri genişletebilirsiniz. Mailu, çok sayıda gelişmiş özellik ve güvenlik sunan zengin bir yapılandırılabilir açık kaynaklı posta sunucusudur. Kutudan çıkarılan bir webmail ve yönetim arayüzü ile birlikte gelir. IMAP, SMTP ve POP3 gibi en yaygın e -posta protokollerini ve gönderim protokolünü destekler. Ayrıca, etki alanı takma adları, özel yönlendirme, küresel yöneticiler, alan başına delegasyonlar ve kotalar gibi bazı gelişmiş özellikleri destekler. Güvenlik, Mailu açık kaynaklı posta sunucusunun en önemli özelliklerinden biridir. TLS’yi zorlar, SSL, DKIM desteği için letSenSrypt kullanır ve yerleşik bir anti-virüs tarayıcısı ücretsiz bir SMTP sunucusu olarak en iyi seçim yapar. Mailu Open-Source Mail Server, herhangi bir işletmenin kendi ücretsiz e-posta yazılımını çalıştırmak için ihtiyaç duyduğu tüm temel işlevleri sağlar. Kendi ücretsiz posta sunucunuzu ayarlamak istiyorsanız, Mailu açık kaynaklı posta sunucusunu kesinlikle kontrol etmelisiniz.
Sistem gereksinimleri
Donanımınızın (sanal veya fiziksel) en son Linux çekirdeğiyle uyumlu olduğundan emin olmalısınız. Ayrıca, Mailu çalıştırırken en az 2GB toplam bellek ve 1GB serbest belleğe sahip olmalısınız.
Özellikler
Mailu Open-Source Mail Server’ın temel özellikleri aşağıdadır
- Standart E -posta Sunucusu, IMAP ve IMAP+, SMTP ve Gönderim
- Gelişmiş e -posta özellikleri, takma adlar, etki alanı takma adlar, özel yönlendirme
- Web Erişimi, Birden Fazla Web Emağı ve Yönetim Arayüzü -Kullanıcı Özellikleri, Takma Adlar, Otomatik Tekerlekli, Otomatik Gelişmiş, Alınan Hesaplar
- Yönetici Özellikleri, Küresel Yöneticiler, Duyurular, Yabani Delegasyon, Kotalar
- Güvenlik, zorunlu TLS, LetsEncrypt!
- Antispam, Auto-öğrenme, greylisting, dmarc ve SPF
- Özgürlük, tüm foss bileşenleri, izleyici yok
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: