Ovaj članak je preveden pomoću veštačke inteligencije

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.

  1. #!/bin/bash
  2. echo "Dodaj IP adrese za ignorisanje"
  3. 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
  4. echo "Onemogući greylist"
  5. sed -i -e '/\[Greylisting\]/!b;n;c enable=0' /etc/policyd/cluebringer.conf
  6. echo "Povećaj IMAP konekcije sa jedne IP"
  7. sed -i -e 's/mail_max_userip_connections = 20/mail_max_userip_connections = 100/g' /etc/dovecot/dovecot.conf
  8. echo "Postavi mynetwork"
  9. sed -i -e 's/mynetworks = 127.0.0.1$/mynetworks = 127.0.0.1 {ANY-YOUR-IPS}/g' /etc/postfix/main.cf
  10. fail2ban-client reload
  11. dovecot reload
  12. postfix reload

Gde:

  • Dodaj IP adrese za ignorisanje se 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 greylist se 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 IP se 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 mynetwork se 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, postfix servisi ponovo čitaju konfiguracione fajlove.

Da biste saznali kako da izvršite određene operacije koristeći skript, možete se obratiti sledećim člancima:

Članak sa oznaka:
Pregledajte sve oznake