Mailman mit Digital Ocean aufsetzen (fertig)

Hier probiere ich als Laie einen Mailserver den ich auf Digital Ocean hosten will zum laufen zu bekommen. Kann man natürlich auch auf einem Pi machen z.B.

  1. Als erstes erstelle ich ein neues Droplet mit Ubuntu 16.04

  2. Domain Namen mit Digital Ocean einrichten (hier ist eine Anleitung dazu)

Bei DNS- Einträge und A-Eintrag die Subdomain lists.erfindergarden.de auf die IP-Adresse des Droplets zeigen lassen

  1. Es sollte auch der MX Record zu dem Mailserver zeigen (https://de.wikipedia.org/wiki/MX_Resource_Record)

Bei MX Record die Subdomain lists@erfindergarden.de auf den Mailserver lists@erfindergarden.de zeigen lassen

Dann haben die Mailinglisten später folgendes Format liste@lists.erfindergarden.de und die Normalen Mails werden immer noch über den United Domains mail-server geschickt.

  1. Jetzt kann man einen Postfix Mail Server installieren
    https://www.linuxbabe.com/mail-server/setup-basic-postfix-mail-sever-ubuntu-14-04

Ich konnte hier einfach alles Installieren und der Port 25 ist auch offen. Ich habe mit mail eine Mail an mich geschickt und auch mit gmail darauf geantwortet.

  1. Next Step ist Mailman zu installieren

https://www.linuxbabe.com/mail-server/gnu-mailman-ubuntu-16-04-nginx-fastcgi

I got some dependency problem but resolved by shuting down Apache.

Ich hab beinahe geschafft aber jetzt gibt es am Ende noch ein Problem @joseph kannst du mal schauen was es ist

Das Problem kann sein, dass ich das als root user installiert habe. Nein geht immer noch nicht. Immer noch die Meldung

location directive not allowed here

.

Später will ich das ganze nochmal mit einem Docker Container machen https://www.hagen-bauer.de/2018/09/installation-mailman.html

Stehen deine location {…} Blöcke innerhalb eines server {…} Blocks in der /etc/nginx/conf.d/you ?

Nein noch nicht. Soll ich das machen? Muss ich bei your-site meine Seite die lists.erfindergarden.de eintragen?

Danke dir @joseph der Mailserver ist jetzt aufgesetzt. Sind doch noch ein paar Dinge gewesen am Ende.

Auch werde ich mir merken immer meinen ssh-key bei digital Ocean einzugeben und nicht über das Browser Consolen Fenster zu arbeiten, weil da dann beim “copy-paste´n” alles komisch formatiert wird. Weil ich gerade auf einem Windows 10 Rechner bin habe ich mir schnell windows Terminal installiert.

Also was bei der Anleitung noch gefehlt hat ist das man in der your-site.conf server {…} Blöcke eingebaut werden mussten. Dann waren noch ein paar ports nicht offen und auch noch der Standard Apache Server musste deinstalliert werden damit der neue ngnix Server funktioniert. Danach noch Certbot zum laufen bekommen für ssl und dann noch den TX Eintrag beim Hoster machen damit nicht irgendjemand als @lists.erfindergarden.de mails verschicken kann.

Die ports die wir freigeschalten haben waren 80 (http) und 443 (https):

ufw allow 80

ufw allow 443

Jetzt muss ich nur noch herausfinden was mein Admin passwort bei Mailman ist.

https://lists.erfindergarden.de/cgi-bin/mailman/admin/

Es gibt ja zwei Möglichkeiten neue listen zu erstellen über das Web-Interface oder per Commandline.

https://wikitech.wikimedia.org/wiki/Mailman#Create_a_mailing_list

Leider gibt es noch ein Problem mit der Liste und wenn man sich anmeldet kommt nichts beim Admin an.

Hier findet ihr den anmelde Link.

Man bekommt aber immer noch folgende Fehlermeldung …

@joseph

past die postfix config so