Toon posts:

Ubuntu server - Mail-in-a-box

Pagina: 1
Acties:

Vraag


  • Addict
  • Registratie: Augustus 2003
  • Laatst online: 01-05 11:23

Addict

Het leven is een plak kaas.

Topicstarter
Ik heb een nextcloud server draaien, en besloot hier e-mail aan toe te voegen.
Zonder de documentatie goed genoeg te lezen toegevoegd aan bestaande server.
Cloudserver werkt nog prima, maar mail werkt (uiteraard) niet omdat dit zou moeten draaien als stand-alone.

Kan het kwaad om het er gewoon op te laten staan? is dit veiligheidsrisico?

Ik heb wel gevonden hoe het er in principe af te krijgen is, maar ben bang dat ik dan mijn config verknal (ik kan inmiddels wel iets, maar ben nog niet super vaardig).

Here are the steps that worked for me.
- Delete the mailinabox directory.
- Rename the /etc/nginx/conf.d/local.conf to /etc/nginx/conf.d/local.conf.old
- Rename the /etc/nginx/conf.d/ssl.conf to /etc/nginx/conf.d/ssl.conf.old
- Reload nginx systemctl reload nginx.

You can also rename the server by updating the /etc/hosts and /etc/hostname files

Ik gebruik overigens een docker image.

Addict

Alle reacties


  • Cyphax
  • Registratie: November 2000
  • Laatst online: 10:03

Cyphax

Moderator LNX
Het klinkt alsof je nu een mailserver hebt draaien binnen je LAN, en je vraagt je nu af of dat een beveiligingsrisico vormt? Heb ik de vraag dan goed begrepen?

Van buitenaf gezien zou het niet zoveel uit moeten maken. Ik ga er dan wel vanuit dat je niet ergens port forwardings in je router hebt toegevoegd ofzoiets, om iets vanaf het internet bereikbaar te maken.

Hoe heb je de boel nu in de lucht gebracht? Met welk commando of commando's? In principe is alles met Docker vrij goed reproduceerbaar, dus zolang je alleen maar containers aan of uitzet maak je niet zo gauw je configuratie kapot.

Saved by the buoyancy of citrus


  • Addict
  • Registratie: Augustus 2003
  • Laatst online: 01-05 11:23

Addict

Het leven is een plak kaas.

Topicstarter
Ik draai het op een VPS (strato), ik heb het volgende commando gebruikt:

curl -s https://mailinabox.email/setup.sh | sudo -E bash

hij vroeg mij onderstaand:




Daarna tijdzone, en onderstaande output
Mail-in-a-Box Version: v61.1

Updating system packages...
Installing system packages...

Current default time zone: 'Europe/Amsterdam'
Local time is now: Tue Mar 7 15:46:33 CET 2023.
Universal Time is now: Tue Mar 7 14:46:33 UTC 2023.

Initializing system random number generator...
Creating SSH key for backup…
Firewall is active and enabled on system startup
Synchronizing state of fail2ban.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable fail2ban
Created symlink /etc/systemd/system/multi-user.target.wants/fail2ban.service → /lib/systemd/system/fail2ban.service.
Creating initial SSL certificate and perfect forward secrecy Diffie-Hellman parameters...
Generating DH parameters, 2048 bit long safe prime

Installing nsd (DNS server)...
Generating DNSSEC signing keys...
Installing Postfix (SMTP server)...
Installing Dovecot (IMAP server)...
Creating new user database: /home/user-data/mail/users.sqlite
Installing OpenDKIM/OpenDMARC...
Installing SpamAssassin...
Installing Nginx (web server)...
Installing Roundcube (webmail)...
Installing Nextcloud (contacts/calendar)...

Upgrading to Nextcloud version 23.0.10

Nextcloud is already latest version
photos 1.5.0 disabled
dashboard 7.3.0 disabled
activity 2.15.0 disabled
Installing Z-Push (Exchange/ActiveSync server)...
Installing Mail-in-a-Box system management daemon...
Installing Munin (system monitoring)...
updated DNS: **************(mijn domein)
web updated

-----------------------------------------------
Mail-in-a-Box uses Let's Encrypt to provision free SSL/TLS certificates
to enable HTTPS connections to your box. We're automatically
agreeing you to their subscriber agreement. See https://letsencrypt.org.

Saving debug log to /var/log/letsencrypt/letsencrypt.log
Account registered.

-----------------------------------------------

Your Mail-in-a-Box is running.

Please log in to the control panel for further instructions at:

Addict


Acties:
  • +1Henk 'm!

  • Cyphax
  • Registratie: November 2000
  • Laatst online: 10:03

Cyphax

Moderator LNX
Ahh, je wilt die mailinabox uninstallen zonder dingen kapot te maken. Ik kom ook hier tegen dat je die stappen zou moeten uitvoeren om het te "deinstalleren":
Delete the mailinabox directory.
Rename the/etc/nginx/conf.d/local.conf to /etc/nginx/conf.d/local.conf.deleted
Rename the/etc/nginx/conf.d/ssl.conf to /etc/nginx/conf.d/ssl.conf.deleted
Restart nginx systemctl reload nginx.
Heb je eerder iets gedaan met de .conf-bestanden die hier worden genoemd? Zo ja, dan moet je de stappen niet zomaar blindelings volgen.
Er staat maar 1 stap bij die je niet ongedaan kan maken, die eerste. De twee daaropvolgende stappen zijn omkeerbaar, dus als je bijhoudt dat je ze genomen hebt, en op die machine draait vervolgens iets niet meer, dan kan je deze stappen gewoon terugdraaien. Als er op die machine geen andere dingen meer worden gedaan met nginx, dan zou het niet iets kapot moeten maken. En die laatste stap is maar nginx de configuratie laten herladen.
Een alternatief op stap 1 zou kunnen zijn "verplaats de mailinabox-directory naar een andere directory" of een usb-stick ofzo, voor je eigen gemoedsrust. Maar verder zal de configuratie van mailinabox wel in die directory staan ergens.

En bij twijfel: altijd even configuratie backuppen. :)

Saved by the buoyancy of citrus


  • Addict
  • Registratie: Augustus 2003
  • Laatst online: 01-05 11:23

Addict

Het leven is een plak kaas.

Topicstarter
Zojuist onderstaand gedaan, en alles lijkt nog te werken :)
sudo rm -r mailinabox

sudo mv local.conf local.conf.old
dir
local.conf.old ssl.conf

sudo mv ssl.conf ssl.conf.old

/etc/nginx/conf.d$ dir
local.conf.old ssl.conf.old

/etc/nginx/conf.d$ sudo systemctl restart nginx
/etc/nginx/conf.d$ sudo service reload nginx
reload: unrecognized service

[Voor 16% gewijzigd door Addict op 07-03-2023 16:54]

Addict



Tweakers maakt gebruik van cookies

Tweakers plaatst functionele en analytische cookies voor het functioneren van de website en het verbeteren van de website-ervaring. Deze cookies zijn noodzakelijk. Om op Tweakers relevantere advertenties te tonen en om ingesloten content van derden te tonen (bijvoorbeeld video's), vragen we je toestemming. Via ingesloten content kunnen derde partijen diensten leveren en verbeteren, bezoekersstatistieken bijhouden, gepersonaliseerde content tonen, gerichte advertenties tonen en gebruikersprofielen opbouwen. Hiervoor worden apparaatgegevens, IP-adres, geolocatie en surfgedrag vastgelegd.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Toestemming beheren

Hieronder kun je per doeleinde of partij toestemming geven of intrekken. Meer informatie vind je in ons cookiebeleid.

Functioneel en analytisch

Deze cookies zijn noodzakelijk voor het functioneren van de website en het verbeteren van de website-ervaring. Klik op het informatie-icoon voor meer informatie. Meer details

janee

    Relevantere advertenties

    Dit beperkt het aantal keer dat dezelfde advertentie getoond wordt (frequency capping) en maakt het mogelijk om binnen Tweakers contextuele advertenties te tonen op basis van pagina's die je hebt bezocht. Meer details

    Tweakers genereert een willekeurige unieke code als identifier. Deze data wordt niet gedeeld met adverteerders of andere derde partijen en je kunt niet buiten Tweakers gevolgd worden. Indien je bent ingelogd, wordt deze identifier gekoppeld aan je account. Indien je niet bent ingelogd, wordt deze identifier gekoppeld aan je sessie die maximaal 4 maanden actief blijft. Je kunt deze toestemming te allen tijde intrekken.

    Ingesloten content van derden

    Deze cookies kunnen door derde partijen geplaatst worden via ingesloten content. Klik op het informatie-icoon voor meer informatie over de verwerkingsdoeleinden. Meer details

    janee