{"id":5820,"date":"2025-12-31T13:47:58","date_gmt":"2025-12-31T12:47:58","guid":{"rendered":"https:\/\/www.bdjl.de\/localhost\/?p=5820"},"modified":"2025-12-31T13:53:05","modified_gmt":"2025-12-31T12:53:05","slug":"lokaler-mailserver-mit-dovecot-2-4-x","status":"publish","type":"post","link":"https:\/\/www.bdjl.de\/localhost\/?p=5820","title":{"rendered":"Lokaler Mailserver mit Dovecot 2.4.x"},"content":{"rendered":"<p>Da ich auf jedem Endger\u00e4t (vulgo: Laptop, PC) einen dezidierten Mailserver laufen habe, um dort meine Mailmassen einfach zu speichern, brachte mich die Umstellung von Dovecot 2.3.x auf 2.4.x ein wenig in Not und <em>dovecot23<\/em> wollte ich nicht installieren.<\/p>\n<p>Hier nun die Doku f\u00fcr einen rein lokalen Mailserver \u2013 ausdr\u00fccklich ohne jede Verbindung ins Netz!<\/p>\n<p>Neu ben\u00f6tigt wird ein Benutzer vmail:<\/p>\n<pre>useradd vmail\r\nusermod -a -G vmail dovecot\r\nusermod -a -G vmail dirk\r\nchown -R dirk:vmail \/home\/dirk\/Maildir\/\r\nchmod -R 775 \/home\/dirk\/Maildir<\/pre>\n<p>Die Konfigurationsdateien f\u00fcr den lokalen Mailserver sehen nunmehr so aus:<\/p>\n<pre># \/etc\/pam.d\/dovecot\r\n#%PAM-1.0\r\nauth include system-auth\r\naccount include system-auth\r\nsession include system-auth\r\npassword include system-auth\r\n\r\n# \/etc\/dovecot\/dovecot.conf\r\n# Dovecot config and storage versions\r\ndovecot_config_version = 2.4.0\r\ndovecot_storage_version = 2.4.0\r\nssl = no\r\nauth_mechanisms = plain login\r\nauth_allow_cleartext = yes\r\nauth_username_format = %{user | username }\r\nuserdb passwd {\r\nuse_worker = yes\r\n}\r\npassdb pam {\r\nsession = yes\r\nservice_name = dovecot\r\n}\r\nmail_driver = maildir\r\nmail_path = \/home\/%{user | username}\/Maildir\r\nprotocols = imap lmtp\r\nservice lmtp {\r\nunix_listener \/var\/spool\/postfix\/private\/dovecot-lmtp {\r\ngroup = postfix\r\nmode = 0600\r\nuser = postfix\r\n}\r\n}\r\nmail_gid = vmail\r\nmail_uid = vmail\r\n\r\n# \/etc\/postfix\/main.cf\r\n# Postfix main.cf for dovecot 2.4.x\r\ncompatibility_level = 2\r\nqueue_directory = \/var\/spool\/postfix\r\ncommand_directory = \/usr\/bin\r\ndaemon_directory = \/usr\/lib\/postfix\/bin\r\ndata_directory = \/var\/lib\/postfix\r\nmail_owner = postfix\r\nmyhostname = localhost\r\nmydomain =localdomain \r\nmyorigin = $myhostname\r\ninet_interfaces = loopback-only\r\nmydestination = $myhostname, localhost.$mydomain, localhost\r\nunknown_local_recipient_reject_code = 550\r\nmynetworks_style = host\r\nalias_maps = lmdb:\/etc\/postfix\/aliases\r\nalias_database = $alias_maps\r\nhome_mailbox = Maildir\/\r\nmailbox_transport = lmtp:unix:private\/dovecot-lmtp\r\nsmtpd_banner = $myhostname ESMTP $mail_name ($mail_version)\r\ndebug_peer_level = 2\r\ndebugger_command =\r\nPATH=\/bin:\/usr\/bin:\/usr\/local\/bin:\/usr\/X11R6\/bin\r\nddd $daemon_directory\/$process_name $process_id &amp; sleep 5\r\nsendmail_path = \/usr\/bin\/sendmail\r\nnewaliases_path = \/usr\/bin\/newaliases\r\nmailq_path = \/usr\/bin\/mailq\r\nsetgid_group = postdrop\r\nhtml_directory = no\r\nmanpage_directory = \/usr\/share\/man\r\nsample_directory = \/etc\/postfix\r\nreadme_directory = \/usr\/share\/doc\/postfix\r\ninet_protocols = ipv4\r\nmeta_directory = \/etc\/postfix\r\nshlib_directory = \/usr\/lib\/postfix<\/pre>\n<p>Dann noch eine <em>\/etc\/postfix\/aliases<\/em> dazu und es sollte passen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Da ich auf jedem Endger\u00e4t (vulgo: Laptop, PC) einen dezidierten Mailserver laufen habe, um dort meine Mailmassen einfach zu speichern, brachte mich die Umstellung von Dovecot 2.3.x auf 2.4.x ein wenig in Not und dovecot23 wollte ich nicht installieren. Hier nun die Doku f\u00fcr einen rein lokalen Mailserver \u2013 ausdr\u00fccklich ohne jede Verbindung ins Netz! [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,18],"tags":[511,45,44],"class_list":["post-5820","post","type-post","status-publish","format-standard","hentry","category-linux","category-memo","tag-arch","tag-dovecot","tag-postfix"],"_links":{"self":[{"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=\/wp\/v2\/posts\/5820","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=5820"}],"version-history":[{"count":5,"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=\/wp\/v2\/posts\/5820\/revisions"}],"predecessor-version":[{"id":5826,"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=\/wp\/v2\/posts\/5820\/revisions\/5826"}],"wp:attachment":[{"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5820"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5820"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5820"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}