This tutorial is available in other languages. Help translate more

English /

Installeer iRedMail op FreeBSD binnen Jail (met ezjail)

Attention

Bekijk onze lichtgewicht on-premise e-mail archiveringsoftware ontwikkeld door het iRedMail team: Spider Email Archiver.

Samenvatting

Opmerking:

Systeemvereisten

Warning

Om iRedMail te installeren op FreeBSD binnen jail, heb je nodig:

Voorbereiding

Installeer sysutils/ezjail en voeg nodige settings toe

# cd /usr/ports/sysutils/ezjail/
# make install clean
# Start ezjail ook wanneer systeem opstart
ezjail_enable="YES"

# Zet sysvipc aan. Nodig voor PostgreSQL.
jail_sysvipc_allow="YES"
security.jail.sysvipc_allowed=1
# reboot

Creëer Jail

# ezjail-admin install -p
# ezjail-admin create -r /jails/mx.example.com mx.example.com 'em0|172.16.244.254'
# service ezjail restart
# ezjail-admin list
STA JID  IP               Hostname                          Root Directory
--- ---- ---------------- --------------------------------- ------------------------
DS  1    172.16.244.254   mx.example.com                    /jails/mx.example.com

Installeer iRedMail

We kunnen nu de Jail binnengaan met onderstaand commando:

# ezjail-admin console mx.example.com
# Bestand: /etc/resolv.conf
nameserver 172.16.244.2
# pkg install bash-static

Start iRedMail installatieprogramma

Je server is nu klaar om het iRedMail installatieprogramma op te starten. Het zal je meerdere simpele vragen stellen, dit allemaal is het enige dat je moet doen om een volledig werkende e-mailserver op te starten.

# bash          # <- start bash shell, REQUIRED
# cd /root/iRedMail/
# LOCAL_ADDRESS='172.16.244.254' bash iRedMail.sh

Screenshots van installatie:

Note

Er is geen groot verschil tussen de aangeboden backends, het is dus sterk aangeraden om diegene te gebruiken die je het beste kent voor makkelijker beheer en onderhoud na installatie.

aan alle MySQL/MariaDB/PostgreSQL gebruikers

Als je kiest om e-mail accounts op te slaan in MySQL/MariaDB/PostgreSQL, zal het installatieprogramma een willekeurig, sterk password voor je bedenken. Je kunt het terugvinden in het bestand iRedMail.tips.

Opmerking: Deze account is een admin account en een e-mailgebruiker. Dat betekent dat je kunt inloggen op de webmail en het administratiepaneel (iRedAdmin) met deze account, de login username is het volledige e-mailadres.

Nadat je bovenstaande vragen hebt beantwoord, zal het iRedMail installatieprogramma je vragen om je veranderingen te bekijken en toe te staan. Het zal de nodige packages automatisch installeren en configureren. Typ y of Y en druk op Enter om te starten.

Belangrijke dingen die je MOET weten na installatie

Warning

Het zwakste deel van je e-mailserver is een gebruiker hun password. Spammers willen je server niet hacken, ze willen gewoon spam sturen vanuit je e-mailserver. Alstublieft ALTIJD ALTIJD ALTIJD gebruikers forceren om sterke paswoorden te gebruiken.

Toegang tot webmail en andere web applicaties

Nadat de installatie succesvol werd afgerond, kan je webgebaseerde programma's gebruiken als je ervoor had gekozen om die te installeren. Vervang your_server hieronder door je server hostname of IP-adres

Verkrijg technische ondersteuning

Wat Tips voor FreeBSD Jail

Sta ping toe in Jail

security.jail.allow_raw_sockets=1
export jail_mx_example_com_parameters="allow.raw_sockets=1"

Deel /usr/ports/distfiles met de Jail

Om /usr/ports/distfiles/ te delen met de Jail moet je onderstaande lijnen toevoegen in /etc/fstab.mx_example_com:

Jail zal de ports tree folder instellen als /var/ports indeplaats van /usr/ports in /jails/mx.example.com/etc/make.conf zoals standaard het geval is. je kunt deze standaarconfiguratie gebruiken of het veranderen in /usr/ports.

# Deel van bestand: /etc/fstab.mx_example.com
/usr/ports/distfiles /jails/mx.example.com/basejail/var/ports/distfiles nullfs rw 0 0

Creëer folder /usr/jails/basejail/var/ports/distfiles:

# mkdir /usr/jails/basejail/var/ports/distfiles