diegimas
Norėdami įdiegti „MailU“ atvirojo kodo pašto serverį, pirmiausia turite įsitikinti, kad jūsų sistema turi galiojantį IP adresą ir visiškai kvalifikuotą domeno pavadinimą. Taip pat turėtų būti galiojantis domeno MX įrašas. Norėdami nustatyti serverio IP ir pagrindinio kompiuterio pavadinimą, paleiskite žemiau pateiktas komandas:
$ sudo hostnamectl set-hostname mail.example.com
Taip pat pridėkite serverio FQDN ir IP adresą į /etc /hosts failą.
$ sudo vi /etc/hosts
xxx.xxx.xxx.xxx mail.example.com
Nustačius iš naujo paleiskite sistemą
$ sudo reboot
Šie prievadai turėtų būti leidžiami per jūsų sistemos ugniasienę, nes jie yra kritiški el. Laiškams. Galite atidaryti prievadus su UFW, kaip parodyta žemiau:
$ sudo ufw allow proto tcp from any to any port
25,80,443,110,143,465,587,993,995
Prieš pradėdami diegti „Mailu“ naudojant „Docker“ ir „Docker“ kompoziciją, todėl aš manau, kad jūs jau turite abu sąranką. Jei ne, galite sekti oficialią sąrankos dokumentaciją:
Kaip įdiegti „Docker“ kompoziciją „Ubuntu“ Įdiegę „Docker“ ir „Docker“ komponavimą, sukurkite katalogą, kuriame „Mailu“ saugos savo duomenis:
$ sudo mkdir /mailu
„Mailu“ naudoja „docker-compose.yml“ failą ir taip pat priklauso nuo „mailu.env“ įvairiems nustatymams. Naudodamiesi internetine „MailU Setup“ programa, turite sugeneruoti savo aplinkos „MailU“ konfigūraciją. Generatorius suteiks jums ir „docker-compose.yml“, ir „MailU.Env“ failą. Sukūrę konfigūraciją, gausite nuorodas, kurias galėsite naudoti failų atsisiuntimui. Įsitikinkite, kad atsisiuntėte failus „MailU“ kataloge. Kai tai bus padaryta su nustatymais, paleiskite „MailU“ su „Docker“ kompozicijomis, kaip nurodyta žemiau „MailU“ kataloge:
$ 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
Nustatykite administratoriaus vartotoją paleisdami žemiau esančią komandą:
$ docker-compose -p mailu exec admin flask mailu admin admin
example.com PASSWORD
Created admin user
tyrinėti
Galite rasti šias tinkamas nuorodas: