- Početna
- Radni prostor
- Instalacija
- Preduzeće
- Docker
- Pokretanje spoljnog skripta nakon pokretanja ONLYOFFICE Mail Docker kontejnera
Pokretanje spoljnog skripta nakon pokretanja ONLYOFFICE Mail Docker kontejnera
Ako je potrebno promeniti podrazumevana podešavanja onlyoffice-mail-server, počevši od verzije v1.6.57, moguće je pokrenuti spoljašnji skript nakon pokretanja kontejnera. Da biste to uradili, kreirajte svoj skript na sledećoj putanji /app/onlyoffice/MailServer/data/external.sh i napišite potrebne komande za uređivanje konfiguracije u njemu, ili koristite bilo koje druge komande u bash jeziku (pogledajte primer ispod). Skript će se izvršavati svaki put nakon ažuriranja verzije ili ponovnog pokretanja.
Ranije, ako je bilo potrebno promeniti konfiguraciju, morali ste ponovo da unosite iste promene u konfiguracione fajlove nakon ažuriranja verzije. Sada, ako napišete potrebne komande za uređivanje konfiguracionih fajlova u skriptu i sačuvate ga na navedenoj putanji, sve promene će se automatski primeniti svaki put kada se skript pokrene nakon ažuriranja verzije.
Ispod je primer external.sh fajla, koji se može koristiti za prilagođavanje ONLYOFFICE Mail prema vašim potrebama. Možete koristiti ne sve komande navedene u primeru, već samo one koje su vam potrebne, ili dodati svoje komande.
{ANY-YOUR-IPS} mora biti zamenjeno bilo kojim skupom IP adresa (odvojenih razmakom) kojima verujete.
#!/bin/bashecho "Dodaj IP adrese za ignorisanje"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.confecho "Onemogući greylist"sed -i -e '/\[Greylisting\]/!b;n;c enable=0' /etc/policyd/cluebringer.confecho "Povećaj IMAP konekcije sa jedne IP"sed -i -e 's/mail_max_userip_connections = 20/mail_max_userip_connections = 100/g' /etc/dovecot/dovecot.confecho "Postavi mynetwork"sed -i -e 's/mynetworks = 127.0.0.1$/mynetworks = 127.0.0.1 {ANY-YOUR-IPS}/g' /etc/postfix/main.cffail2ban-client reloaddovecot reloadpostfix reload
Gde:
Dodaj IP adrese za ignorisanjese koristi za kreiranje liste IP adresa koje nisu podložne uobičajenim Fail2ban pravilima. Ako korisnik sa navedene IP adrese unese pogrešan login ili lozinku, ova IP adresa neće biti blokirana, dok će nepoznate IP adrese biti blokirane nakon neuspešnih pokušaja prijave.Onemogući greylistse koristi za onemogućavanje funkcije greylisting koja je podrazumevano omogućena (funkcija zaštite od spama zasnovana na principu da, ako server primaoca privremeno ne može da primi poruku, mail serveri ponavljaju pokušaj slanja poruke, za razliku od spamera). Onemogućavanje ove funkcije može biti potrebno, na primer, kako bi se izbeglo smanjenje brzine poslovnih procesa ako primate mnogo poruka sa nepoznatih mail servera.Povećaj IMAP konekcije sa jedne IPse koristi za omogućavanje veće mogućnosti povezivanja većeg broja klijenata sa jedne IP adrese nego što je podrazumevano. U gornjem primeru, dozvoljeno je 100 konekcija sa jedne IP adrese umesto 20.Postavi mynetworkse koristi za određivanje liste pouzdanih mreža u Postfix konfiguracionom fajlu, što omogućava manje stroge provere mail servera za IP adrese koje pripadaju pouzdanim mrežama.- Nakon što su promene izvršene,
fail2ban-client,dovecot,postfixservisi ponovo čitaju konfiguracione fajlove.
Da biste saznali kako da izvršite određene operacije koristeći skript, možete se obratiti sledećim člancima: