Mail kapsayıcısı başlatıldıktan sonra harici bir komut dosyası çalıştırma
onlyoffice-mail-server'ın varsayılan ayarlarını değiştirmeniz gerekirse, v1.6.57 sürümünden itibaren kapsayıcı başlatıldıktan sonra harici bir komut dosyası çalıştırmak mümkündür. Bunun için komut dosyanızı şu yolda oluşturun: /app/onlyoffice/MailServer/data/external.sh ve içine yapılandırmayı düzenlemek için gereken komutları ya da başka herhangi bir bash komutunu yazın (aşağıdaki örneğe bakın). Komut dosyası, sürüm güncellemesinden veya yeniden başlatmadan sonra her seferinde çalıştırılır.
Daha önce yapılandırmayı değiştirmek gerektiğinde, sürüm güncellemesinden sonra aynı değişiklikleri yapılandırma dosyalarında yeniden yapmanız gerekiyordu. Artık yapılandırma dosyalarını düzenleyecek komutları komut dosyasına yazıp belirtilen yolda kaydederseniz, sürüm güncellemesinden sonra komut dosyası her çalıştığında tüm değişiklikler otomatik olarak uygulanır.
Aşağıda, ONLYOFFICE Mail'i ihtiyaçlarınıza göre özelleştirmek için kullanılabilecek external.sh dosyasının bir örneği verilmiştir. Örnekte listelenen komutların hepsini kullanmanız gerekmez; yalnızca ihtiyacınız olanları kullanın veya kendi komutlarınızı ekleyin.
{ANY-YOUR-IPS} yerine güvendiğiniz IP adreslerinden oluşan herhangi bir küme (boşlukla ayrılmış) yazılmalıdır.
#!/bin/bash
echo "Add ignore IP addresses"
sed -i -e 's/ignoreip = 127.0.0.1\/8 onlyoffice-community-server 172.18.0.1/ignoreip = 127.0.0.1\/8 onlyoffice-community-server 172.18.0.1 {ANY-YOUR-IPS}/g' /etc/fail2ban/jail.conf
echo "Disable greylist"
sed -i -e '/\[Greylisting\]/!b;n;c enable=0' /etc/policyd/cluebringer.conf
echo "Increase imap connections from one IP"
sed -i -e 's/mail_max_userip_connections = 20/mail_max_userip_connections = 100/g' /etc/dovecot/dovecot.conf
echo "Setup mynetwork"
sed -i -e 's/mynetworks = 127.0.0.1$/mynetworks = 127.0.0.1 {ANY-YOUR-IPS}/g' /etc/postfix/main.cf
fail2ban-client reload
dovecot reload
postfix reload
Burada:
Add ignore IP addresses, yaygın Fail2ban kurallarından etkilenmeyen IP adreslerinin listesini oluşturmak için kullanılır. Belirtilen IP adresinden bir kullanıcı yanlış oturum açma adı veya parola girerse bu IP adresi engellenmez, bilinmeyen IP adresleri ise başarısız oturum açma denemelerinden sonra engellenir.Disable greylist, varsayılan olarak etkin olan gri liste özelliğini devre dışı bırakmak için kullanılır (alıcının sunucusu iletiyi geçici olarak alamıyorsa, posta sunucularının istenmeyen posta gönderenlerin aksine göndermeyi yeniden denemesi ilkesine dayanan bir istenmeyen posta koruma özelliği). Bu işlevi devre dışı bırakmak, örneğin bilinmeyen posta sunucularından çok sayıda ileti alıyorsanız iş süreçlerinin yavaşlamasını önlemek için gerekebilir.Increase imap connections from one IP, tek bir IP adresinden varsayılandan daha fazla sayıda istemcinin bağlanmasına izin vermek için kullanılır. Yukarıdaki örnekte 20 bağlantı yerine tek bir IP adresinden 100 bağlantıya izin verilir.Setup mynetwork, Postfix yapılandırma dosyasında güvenilen ağların listesini belirtmek için kullanılır. Bu, güvenilen ağlara ait IP adresleri için posta sunucusu denetimlerinin daha az katı olmasını sağlar.- Değişiklikler yapıldıktan sonra
fail2ban-client,dovecotvepostfixhizmetleri yapılandırma dosyalarını yeniden okur.
Bir komut dosyasıyla belirli işlemlerin nasıl yapılacağını öğrenmek için aşağıdaki makalelere bakın: