{"id":459,"date":"2024-08-14T17:59:34","date_gmt":"2024-08-14T15:59:34","guid":{"rendered":"https:\/\/www.lemix.de\/?p=459"},"modified":"2024-08-14T17:59:34","modified_gmt":"2024-08-14T15:59:34","slug":"mailcow-installieren-auf-debian-12","status":"publish","type":"post","link":"https:\/\/lemix.de\/index.php\/2024\/08\/14\/mailcow-installieren-auf-debian-12\/","title":{"rendered":"Mailcow installieren auf Debian 12"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong>Systemvoraussetzungen<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>Ressource<\/strong><\/td><td><\/td><\/tr><tr><td>CPU<\/td><td>2 Kerne<\/td><\/tr><tr><td>Arbeitsspeicher<\/td><td>mind. 6GB RAM<\/td><\/tr><tr><td>Festplatte<\/td><td>mind. 20GB (ohne E-Mails)<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Debian 12 installieren und per SSH verbinden<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Zuerst aktualisieren wir alles<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>apt update &amp;&amp; apt upgrade -y<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Wir passen den Hostnamen an mit<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>nano \/etc\/hostname<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"160\" height=\"30\" src=\"https:\/\/www.lemix.de\/wp-content\/uploads\/2024\/08\/2024-08-15-23_35_51-QEMU-mailcow-noVNC.png\" alt=\"\" class=\"wp-image-554\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c4ndere den Hostname in mail.DeineURL.de<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Wir passen die Hostsdatei an mit<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>nano \/etc\/hosts<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"480\" height=\"113\" src=\"https:\/\/www.lemix.de\/wp-content\/uploads\/2024\/08\/2024-08-15-23_35_36-QEMU-mailcow-noVNC.png\" alt=\"\" class=\"wp-image-555\" srcset=\"https:\/\/lemix.de\/wp-content\/uploads\/2024\/08\/2024-08-15-23_35_36-QEMU-mailcow-noVNC.png 480w, https:\/\/lemix.de\/wp-content\/uploads\/2024\/08\/2024-08-15-23_35_36-QEMU-mailcow-noVNC-300x71.png 300w\" sizes=\"auto, (max-width: 480px) 100vw, 480px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c4ndere den Host in mail.DeineURL.de<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Zeitzone pr\u00fcfen<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>timedatectl<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>und ggf. anpassen<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>timedatectl set-timezone Europe\/Berlin<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Curl installieren<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>apt install curl<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Docker installieren<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl -sSL https:\/\/get.docker.com\/ | CHANNEL=stable sh<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Docker starten<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl enable --now docker<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Docker testen mit Hello World<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker run hello-world<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"642\" height=\"492\" src=\"https:\/\/www.lemix.de\/wp-content\/uploads\/2024\/08\/2024-08-15-23_51_26-QEMU-mailcow-test-noVNC.png\" alt=\"\" class=\"wp-image-553\" srcset=\"https:\/\/lemix.de\/wp-content\/uploads\/2024\/08\/2024-08-15-23_51_26-QEMU-mailcow-test-noVNC.png 642w, https:\/\/lemix.de\/wp-content\/uploads\/2024\/08\/2024-08-15-23_51_26-QEMU-mailcow-test-noVNC-300x230.png 300w\" sizes=\"auto, (max-width: 642px) 100vw, 642px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Docker Compose installieren<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>LATEST=$(curl -Ls -w %{url_effective} -o \/dev\/null https:\/\/github.com\/docker\/compose\/releases\/latest) &amp;&amp; LATEST=${LATEST##*\/} &amp;&amp; curl -L https:\/\/github.com\/docker\/compose\/releases\/download\/$LATEST\/docker-compose-$(uname -s)-$(uname -m) &gt; \/usr\/local\/bin\/docker-compose\nchmod +x \/usr\/local\/bin\/docker-compose<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Git installieren<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>apt install git -y<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Mailcow installieren<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>su<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>umask<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">0022 # &lt;- \u00dcberpr\u00fcfen, dass es 0022 ist<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/opt<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>git clone https:\/\/github.com\/mailcow\/mailcow-dockerized<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>cd mailcow-dockerized<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>.\/generate_config.sh<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>nano mailcow.conf<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">In der mailcow.conf kannst Du bevor der Docker Container ausgerollt wird Einstellungen in Mailcow\u00a0vornehmen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Mailcow Docker Container herunterladen und starten<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker compose pull &amp;&amp; docker compose up -d<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>IP-Adresse der VM rausfinden sofern noch nicht bekannt<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ip a<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"810\" height=\"352\" src=\"https:\/\/www.lemix.de\/wp-content\/uploads\/2024\/08\/2024-08-18-22_15_08-mailcow@mailcow-test_-.png\" alt=\"\" class=\"wp-image-558\" srcset=\"https:\/\/lemix.de\/wp-content\/uploads\/2024\/08\/2024-08-18-22_15_08-mailcow@mailcow-test_-.png 810w, https:\/\/lemix.de\/wp-content\/uploads\/2024\/08\/2024-08-18-22_15_08-mailcow@mailcow-test_--300x130.png 300w, https:\/\/lemix.de\/wp-content\/uploads\/2024\/08\/2024-08-18-22_15_08-mailcow@mailcow-test_--768x334.png 768w\" sizes=\"auto, (max-width: 810px) 100vw, 810px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Nun sind wir mit der Installation fertig und k\u00f6nnen und mit den folgenden Daten auf dem Webinterface anmelden. In meinem Fall http:\/\/192.168.0.222<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Benutzer: admin\nPasswort: moohoo<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Als erstes sollte das Adminpasswort unter System -&gt; Konfiguration zu einem sicheren angepasst werden.<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong>Mailcow updaten<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/opt\/mailcow-dockerized<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>.\/update.sh<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Systemvoraussetzungen Ressource CPU 2 Kerne Arbeitsspeicher mind. 6GB RAM Festplatte mind. 20GB (ohne E-Mails) Debian 12 installieren und per SSH [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[8,5,3],"tags":[],"class_list":["post-459","post","type-post","status-publish","format-standard","hentry","category-debian","category-linux","category-tutorials"],"_links":{"self":[{"href":"https:\/\/lemix.de\/index.php\/wp-json\/wp\/v2\/posts\/459","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lemix.de\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lemix.de\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lemix.de\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lemix.de\/index.php\/wp-json\/wp\/v2\/comments?post=459"}],"version-history":[{"count":1,"href":"https:\/\/lemix.de\/index.php\/wp-json\/wp\/v2\/posts\/459\/revisions"}],"predecessor-version":[{"id":891,"href":"https:\/\/lemix.de\/index.php\/wp-json\/wp\/v2\/posts\/459\/revisions\/891"}],"wp:attachment":[{"href":"https:\/\/lemix.de\/index.php\/wp-json\/wp\/v2\/media?parent=459"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lemix.de\/index.php\/wp-json\/wp\/v2\/categories?post=459"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lemix.de\/index.php\/wp-json\/wp\/v2\/tags?post=459"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}