Mailu nedir ? Mailu nasıl kurulur ?
SlaweallyYönetici
2022-10-04 00:26:02 95 views
[ATTACH type="full"]18[/ATTACH]
Mailu, docker kapsayıcılarında çalışan basit ama güçlü bir posta sunucusudur. Öneri ve katkılara açık ücretsiz bir yazılımdır. Kolay bir e-posta sunucusu kurulumu sağlamak içindir. Mailu görüntüleri, Docker (>= 1.11) çalıştıran herhangi bir bulut sunucusunda çalışmalıdır ve Mailu posta sunucunuzu çalıştırmak için Docker oluşturma, Kubernetes ve Rancher arasında seçim yapabilirsiniz. Bu kılavuzda, kullanıcıların Mailu posta sunucusunu Ubuntu 20.04 Linux sistemi üzerinde kurmasına ve yapılandırmasına yardımcı olacağız.
Mailu Mail sunucusunun özellikleri
Diğer posta sunucuları gibi mailu’nun da e-posta gönderme ve alma gereksinimlerini karşılaması beklenir. Mailu posta sunucusunun en önemli özelliklerinden bazıları şunlardır:
Ubuntu 20.04’te Mailu posta sunucusunu kurun
Kurulumlardan önce sistem paketlerinizi güncelleyin
Kod:
Sistemimizin geçerli bir IP adresine ve tam nitelikli bir alan adına sahip olduğundan emin olmamız gerekiyor. Ayrıca alan adımız için geçerli bir mx kaydı olmalıdır. Sunucu IP’sini ve ana bilgisayar adını ayarlamak için aşağıdaki komutları çalıştırın:
Ayrıca /etc/hosts dosyasına bir sunucunun FQDN ve IP adresini ekleyin.
Kod:
Ayarladıktan sonra sisteminizi yeniden başlatın
Kod:
E-postalar için kritik olduklarından, sistem güvenlik duvarınız üzerinden aşağıdaki bağlantı noktalarına izin verilmelidir. Bağlantı noktalarını aşağıda gösterildiği gibi ufw ile açabilirsiniz:
Kod:
Docker ve Docker oluşturmayı Ubuntu’ya yükleyin
Ubuntu 20.04’te docker ve docker compose yüklemek için lütfen aşağıdaki kılavuzlarımıza bakın.
Docker’ı Ubuntu’ya Kurmak
Docker Compose’u Ubuntu’ya yükleyin
Mailu Dizini Oluştur
Docker ve Docker Compose’u kurduktan sonra, mailu’nun verilerini depolayacağı bir dizin oluşturmaya devam edin.
Kod:
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. Oluşturucu size hem docker-compose.yml hem de mailu.env dosyası verecektir.
Yapılandırma oluşturulduktan sonra, dosyaları indirmek için kullanabileceğiniz bağlantılar alacaksınız. Mailu dizinindeki dosyaları indirdiğinizden emin olun. Dosyaları oluştururken böyle bir sayfa almalısınız.
[ATTACH type="full"]19[/ATTACH]
Kurulum durumum için aşağıdaki içeriğe sahip bir dosya oluşturdum ve aldım:
Kod:
Ve docker-compose dosyası aşağıdaki gibidir:
Kod:
Ayarlarla işiniz bittiğinde, mailu dizininde aşağıdaki gibi docker compose ile mailu’yu çalıştırın
Kod:
Aşağıdaki komutu çalıştırarak yönetici kullanıcısını ayarlayın:
Kod:
Kod:
This creates a user called [email]admin@example.com[/email] with admin rights.
Ubuntu 20.04’te Mailu Posta Sunucusunu Yapılandırın
Bittiğinde, ana bilgisayar adınızı kullanarak Mailu web portalına erişin: https://mailu.example.com. Yönetici şifrenizle giriş yapmak için bir sayfa almalısınız. Giriş yaptıktan sonra aşağıdaki gibi bir sayfa görmelisiniz. ‘Şifreyi güncelle’yi tıklayarak şifrenizi daha güçlü bir şifreyle güncellediğinizden emin olun.
[ATTACH type="full"]20[/ATTACH]
Alan adları oluşturun
Bir alan eklemek için alan → yeni alan üzerine tıklayın
[ATTACH type="full"]21[/ATTACH]
Kullanıcı oluştur
Kullanıcı oluşturmak için Posta etki alanlarını tıklayın. Yönet altında, sizi kullanıcı listesine götüren posta kutusu simgesine tıklayın. Kullanıcı ekle’ye tıklayın
[ATTACH type="full"]22[/ATTACH]
Mailu Web Mail
Kurulumum için webmail için roundcube kullanmayı seçtim. E-posta göndermeye başlamak için web postasına erişin. Daha sonra sizi roundcube giriş sayfasına yönlendiren web postasına tıklayın.
[ATTACH type="full"]23[/ATTACH]
Ubuntu 20.04’te Mailu posta sunucusunu kurmak için bu kadar. Umarım sana yardımcı olur.
Bu döküman Mailu install kaynağında çeviri yapılmıştır.
Mailu nedir ? Mailu nasıl kurulur ?
Mailu, docker kapsayıcılarında çalışan basit ama güçlü bir posta sunucusudur. Öneri ve katkılara açık ücretsiz bir yazılımdır. Kolay bir e-posta sunucusu kurulumu sağlamak içindir. Mailu görüntüleri, Docker (>= 1.11) çalıştıran herhangi bir bulut sunucusunda çalışmalıdır ve Mailu posta sunucunuzu çalıştırmak için Docker oluşturma, Kubernetes ve Rancher arasında seçim yapabilirsiniz. Bu kılavuzda, kullanıcıların Mailu posta sunucusunu Ubuntu 20.04 Linux sistemi üzerinde kurmasına ve yapılandırmasına yardımcı olacağız.
Mailu Mail sunucusunun özellikleri
Diğer posta sunucuları gibi mailu’nun da e-posta gönderme ve alma gereksinimlerini karşılaması beklenir. Mailu posta sunucusunun en önemli özelliklerinden bazıları şunlardır:
- Standart e-posta sunucusu, IMAP ve IMAP+, SMTP ve Gönderim
- Gelişmiş e-posta özellikleri, takma adlar, alan takma adları, özel yönlendirme
- Web erişimi, çoklu Web postaları ve yönetim arayüzü
- Kullanıcı özellikleri, takma adlar, otomatik yanıtlama, otomatik yönlendirme, alınan hesap
- Yönetici özellikleri, genel yöneticiler, duyurular, etki alanı başına yetkilendirme, kotalar
- Güvenlik, zorunlu TLS, Letsencrypt!, giden DKIM, anti-virüs tarayıcı
- Antispam, otomatik öğrenme, gri liste, DMARC ve SPF
- Özgürlük, tüm FOSS bileşenleri, izleyici dahil değil
Ubuntu 20.04’te Mailu posta sunucusunu kurun
Kurulumlardan önce sistem paketlerinizi güncelleyin
Kod:
sudo apt-get update
sudo apt-get upgradeSistemimizin geçerli bir IP adresine ve tam nitelikli bir alan adına sahip olduğundan emin olmamız gerekiyor. Ayrıca alan adımız için geçerli bir mx kaydı olmalıdır. Sunucu IP’sini ve ana bilgisayar adını ayarlamak için aşağıdaki komutları çalıştırın:
Ayrıca /etc/hosts dosyasına bir sunucunun FQDN ve IP adresini ekleyin.
Kod:
$ sudo vim /etc/hosts
62.15.116.167 mail.example.comAyarladıktan sonra sisteminizi yeniden başlatın
Kod:
sudo rebootE-postalar için kritik olduklarından, sistem güvenlik duvarınız üzerinden aşağıdaki bağlantı noktalarına izin verilmelidir. Bağlantı noktalarını aşağıda gösterildiği gibi ufw ile açabilirsiniz:
Kod:
sudo ufw allow proto tcp from any to any port 25,80,443,110,143,465,587,993,995Docker ve Docker oluşturmayı Ubuntu’ya yükleyin
Ubuntu 20.04’te docker ve docker compose yüklemek için lütfen aşağıdaki kılavuzlarımıza bakın.
Docker’ı Ubuntu’ya Kurmak
Docker Compose’u Ubuntu’ya yükleyin
Mailu Dizini Oluştur
Docker ve Docker Compose’u kurduktan sonra, mailu’nun verilerini depolayacağı bir dizin oluşturmaya devam edin.
Kod:
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. Oluşturucu size hem docker-compose.yml hem de mailu.env dosyası verecektir.
Yapılandırma oluşturulduktan sonra, dosyaları indirmek için kullanabileceğiniz bağlantılar alacaksınız. Mailu dizinindeki dosyaları indirdiğinizden emin olun. Dosyaları oluştururken böyle bir sayfa almalısınız.
[ATTACH type="full"]19[/ATTACH]
Kurulum durumum için aşağıdaki içeriğe sahip bir dosya oluşturdum ve aldım:
Kod:
$ vim mailu.env
# Mailu main configuration file
#
# This file is autogenerated by the configuration management wizard for compose flavor.
# For a detailed list of configuration variables, see the documentation at
# https://mailu.io
###################################
# Common configuration variables
###################################
# Set to a randomly generated 16 bytes string
SECRET_KEY=YPQAFO2THH5WSM7I
# Subnet of the docker network. This should not conflict with any networks to which your system is connected. (Internal and external!)
SUBNET=192.168.203.0/24
# Main mail domain
DOMAIN=example.com
# Hostnames for this server, separated with comas
HOSTNAMES=mailu.example.com
# Postmaster local part (will append the main mail domain)
POSTMASTER=admin
# Choose how secure connections will behave (value: letsencrypt, cert, notls, mail, mail-letsencrypt)
TLS_FLAVOR=letsencrypt
# Authentication rate limit (per source IP address)
AUTH_RATELIMIT=10/minute;1000/hour
# Opt-out of statistics, replace with "True" to opt out
DISABLE_STATISTICS=False
###################################
# Optional features
###################################
# Expose the admin interface (value: true, false)
ADMIN=true
# Choose which webmail to run if any (values: roundcube, rainloop, none)
WEBMAIL=roundcube
# Dav server implementation (value: radicale, none)
WEBDAV=radicale
# Antivirus solution (value: clamav, none)
ANTIVIRUS=clamav
###################################
# Mail settings
###################################
# Message size limit in bytes
# Default: accept messages up to 50MB
# Max attachment size will be 33% smaller
MESSAGE_SIZE_LIMIT=50000000
# Networks granted relay permissions
# Use this with care, all hosts in this networks will be able to send mail without authentication!
RELAYNETS=
# Will relay all outgoing mails if configured
RELAYHOST=
# Fetchmail delay
FETCHMAIL_DELAY=600
# Recipient delimiter, character used to delimiter localpart from custom address part
RECIPIENT_DELIMITER=+Ve docker-compose dosyası aşağıdaki gibidir:
Kod:
$ docker-compose.yml
# This file is auto-generated by the Mailu configuration wizard.
# Please read the documentation before attempting any change.
# Generated for compose flavor
version: '2.2'
services:
# External dependencies
redis:
image: redis:alpine
restart: always
volumes:
- "/mailu/redis😕data"
# Core services
front:
image: ${DOCKER_ORG:-mailu}/${DOCKER_PREFIX:-}nginx:${MAILU_VERSION:-1.7}
restart: always
env_file: mailu.env
logging:
driver: json-file
ports:
- "62.15.116.167:80:80"
- "::1:80:80"
- "62.15.116.167:443:443"
- "::1:443:443"
- "62.15.116.167:25:25"
- "::1:25:25"
- "62.15.116.167:465:465"
- "::1:465:465"
- "62.15.116.167:587:587"
- "::1:587:587"
- "62.15.116.167:110:110"
- "::1:110:110"
- "62.15.116.167:995:995"
- "::1:995:995"
- "62.15.116.167:143:143"
- "::1:143:143"
- "62.15.116.167:993:993"
- "::1:993:993"
volumes:
- "/mailu/certs😕certs"
- "/mailu/overrides/nginx😕overrides"
admin:
image: ${DOCKER_ORG:-mailu}/${DOCKER_PREFIX:-}admin:${MAILU_VERSION:-1.7}
restart: always
env_file: mailu.env
volumes:
- "/mailu/data😕data"
- "/mailu/dkim😕dkim"
depends_on:
- redis
imap:
image: ${DOCKER_ORG:-mailu}/${DOCKER_PREFIX:-}dovecot:${MAILU_VERSION:-1.7}
restart: always
env_file: mailu.env
volumes:
- "/mailu/mail😕mail"
- "/mailu/overrides😕overrides"
depends_on:
- front
smtp:
image: ${DOCKER_ORG:-mailu}/${DOCKER_PREFIX:-}postfix:${MAILU_VERSION:-1.7}
restart: always
env_file: mailu.env
volumes:
- "/mailu/overrides😕overrides"
depends_on:
- front
antispam:
image: ${DOCKER_ORG:-mailu}/${DOCKER_PREFIX:-}rspamd:${MAILU_VERSION:-1.7}
restart: always
env_file: mailu.env
volumes:
- "/mailu/filter😕var/lib/rspamd"
- "/mailu/dkim😕dkim"
- "/mailu/overrides/rspamd😕etc/rspamd/override.d"
depends_on:
- front
# Optional services
antivirus:
image: ${DOCKER_ORG:-mailu}/${DOCKER_PREFIX:-}clamav:${MAILU_VERSION:-1.7}
restart: always
env_file: mailu.env
volumes:
- "/mailu/filter😕data"
webdav:
image: ${DOCKER_ORG:-mailu}/${DOCKER_PREFIX:-}radicale:${MAILU_VERSION:-1.7}
restart: always
env_file: mailu.env
volumes:
- "/mailu/dav😕data"
fetchmail:
image: ${DOCKER_ORG:-mailu}/${DOCKER_PREFIX:-}fetchmail:${MAILU_VERSION:-1.7}
restart: always
env_file: mailu.env
# Webmail
webmail:
image: ${DOCKER_ORG:-mailu}/${DOCKER_PREFIX:-}roundcube:${MAILU_VERSION:-1.7}
restart: always
env_file: mailu.env
volumes:
- "/mailu/webmail😕data"
depends_on:
- imap
networks:
default:
driver: bridge
ipam:
driver: default
config:
- subnet: 192.168.203.0/24Ayarlarla işiniz bittiğinde, mailu dizininde aşağıdaki gibi docker compose ile mailu’yu çalıştırın
Kod:
$ 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 ... doneAşağıdaki komutu çalıştırarak yönetici kullanıcısını ayarlayın:
Kod:
$ docker-compose -p mailu exec admin flask mailu admin admin example.com PASSWORD
created admin userKod:
This creates a user called [email]admin@example.com[/email] with admin rights.
Ubuntu 20.04’te Mailu Posta Sunucusunu Yapılandırın
Bittiğinde, ana bilgisayar adınızı kullanarak Mailu web portalına erişin: https://mailu.example.com. Yönetici şifrenizle giriş yapmak için bir sayfa almalısınız. Giriş yaptıktan sonra aşağıdaki gibi bir sayfa görmelisiniz. ‘Şifreyi güncelle’yi tıklayarak şifrenizi daha güçlü bir şifreyle güncellediğinizden emin olun.
[ATTACH type="full"]20[/ATTACH]
Alan adları oluşturun
Bir alan eklemek için alan → yeni alan üzerine tıklayın
[ATTACH type="full"]21[/ATTACH]
Kullanıcı oluştur
Kullanıcı oluşturmak için Posta etki alanlarını tıklayın. Yönet altında, sizi kullanıcı listesine götüren posta kutusu simgesine tıklayın. Kullanıcı ekle’ye tıklayın
[ATTACH type="full"]22[/ATTACH]
Mailu Web Mail
Kurulumum için webmail için roundcube kullanmayı seçtim. E-posta göndermeye başlamak için web postasına erişin. Daha sonra sizi roundcube giriş sayfasına yönlendiren web postasına tıklayın.
[ATTACH type="full"]23[/ATTACH]
Ubuntu 20.04’te Mailu posta sunucusunu kurmak için bu kadar. Umarım sana yardımcı olur.
Bu döküman Mailu install kaynağında çeviri yapılmıştır.
Yazdığımız şeyler bizi temsil eder, Efendilik iyidir.
