From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:303:e16b::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms8.migadu.com with LMTPS id 2Kk6AoZJXmXvJAEAG6o9tA:P1 (envelope-from ) for ; Wed, 22 Nov 2023 19:33:42 +0100 Received: from aspmx1.migadu.com ([2001:41d0:303:e16b::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id 2Kk6AoZJXmXvJAEAG6o9tA (envelope-from ) for ; Wed, 22 Nov 2023 19:33:42 +0100 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 9327C5E4FF for ; Wed, 22 Nov 2023 19:33:41 +0100 (CET) Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=koszko.org header.s=mail header.b=nLbtUxCW; spf=pass (aspmx1.migadu.com: domain of "help-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="help-guix-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=none) header.from=gnu.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1700678021; h=from:from:sender:sender:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=7245gcIIuiCcrrNwQPrNYfgknhqLCQr48EUvTkyCKzE=; b=A75bzT9hoZENW7GPqFwW+Lxm+ZSR33dmsRlL+Mh6XRMx8YB5x2A6Zf9OG9Ya12d0b7pq89 KLXkCckY99HgirKpQMjnreci6KlzNa6OOO70ZfOHDbGN5294BSLBf3/qSnJhAAocN+lFOV 6j1+oZ25I3pZLiEON/c5CnKsuk4Px8O+96+YzG4gXlngmCO2PTnCRSwIDFFAMmVntOXP4E tSV8rrDY0dpGhVYKOPaLAtckAmyLnFCYgovoSMWlwKLu2je5ka+Mz8R4mOOI/qNG+26LcB ZU+BnyNYiUwmfdOGgdOdFXf+WA7mJkQxbl288KhPJgT8vuPPzf00yiNGH3I9yw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=koszko.org header.s=mail header.b=nLbtUxCW; spf=pass (aspmx1.migadu.com: domain of "help-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="help-guix-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=none) header.from=gnu.org ARC-Seal: i=1; s=key1; d=yhetil.org; t=1700678021; a=rsa-sha256; cv=none; b=PheSUv4B+EdCUkL7/cEV6IzvgEg43kAWlptGxzQmq+mquri/syv+vydpJettEu+KBttPvr J7KMfbwxKKHUzk7c+mMFoqAxz80SeBNtwNMec1LWDMpoN+WzSIY07ztAES81NkFNavw9y0 ujYguR+Xx68+eRiQuGr8mVyWeDmPj6EE59vsJCnpFwQKp//gQTtbG/ufrTAnjbojKZD3cF nrXCSSYk50gurwskjjmS9kcEu9nfATQekg81+/PfUbxEEfsz4vyZB4Y6vdEVbNUuL4KHHJ iujPzv+I0bBBQbCgSTMevQuR61hCcwoI2ACnF8BiZCdcOxnZdywR3ERtOUHDYQ== Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1r5s2C-0000H5-Q9; Wed, 22 Nov 2023 13:33:12 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1r5s2A-000052-Tb for help-guix@gnu.org; Wed, 22 Nov 2023 13:33:10 -0500 Received: from koszko.org ([93.95.227.159]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1r5s27-0004no-2f for help-guix@gnu.org; Wed, 22 Nov 2023 13:33:10 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=koszko.org; s=mail; h=Content-Type:MIME-Version:References:In-Reply-To:Message-ID:Subject :Cc:To:From:Date:Sender:Reply-To:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=7245gcIIuiCcrrNwQPrNYfgknhqLCQr48EUvTkyCKzE=; b=nLbtUxCWJuw9AljPDYkq90VfL4 1ZboJ7fitWWDWHCPATAVZccNl2tV6D7m2Th17SCTwamukaYZNOQl+I8T+1QDLo3JgBFQrkTHi3XA+ 6KQniWTaRuExsgtLicc0zXN1NtJNRlqjyy9IIw61vVRfttiuNmnRf5iNFkqWQDGuFEWW9Eh/nI9/V YafnaqgQx+pgfGP6xqKaa0ie/Iw2XnLOdcsNqHYeiKBpoHgeedMkvm96TJo18kotBmGq03L497eU+ QObYVtvweLxZUA5pkzSeU7LieWkcBAp0RRvh3CayV2Qj9KHubM6Uf9CpXlc62Jm9XE1MpRXdeFqxn NjSE9ILeB/pec2zdBBRVqbnhE3poGEXUQ8UASfAmatG+nPXU0kp+/PCOMua/UME/h8phr/7XXYcCS M5YP+HJo5UPKF4CfEl7DyURewxUvfAFCwSi53B/WP1qdp9iVrcL7HhtV/VjdzJONjj4TRHJzAqvQN pKqh7OYUQyhRA49aHw4ZvLImndHPhkn2QE1/o82EZA7eIEdAhUB6u2WTJFV4Tz+Ogij6YrIfJhRoq j+ZK2GctRWo5/oZ9auhkeREViPBLgrDgUIsEeI/o9+MVwCEvhNUMOLpE0B8wdQBrVmf2mVoYVonlR IQpU610b2MsUJe8roigR+EdVcAa7cbLkmiWm1hqog=; Received: from [77.252.47.245] (helo=localhost) by koszko.org with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96.1) (envelope-from ) id 1r5s20-0000gj-0D; Wed, 22 Nov 2023 19:33:00 +0100 Date: Wed, 22 Nov 2023 19:32:57 +0100 To: Marek =?UTF-8?B?UGHFm25pa293c2tp?= Cc: thorondir+guix@thorondir.com, help-guix@gnu.org Subject: Re: Abstractio of Dovecot Users Message-ID: <20231122193257.3816b931.koszko@koszko.org> In-Reply-To: References: <6vzd2k.s4g1o7.rttws8-qmf@localhost> X-Mailer: Claws Mail 4.1.1 (GTK 3.24.37; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="Sig_/Q_KE/UEfVT5V/U/MgCYi3wj"; protocol="application/pgp-signature"; micalg=pgp-sha256 Received-SPF: pass client-ip=93.95.227.159; envelope-from=koszko@koszko.org; helo=koszko.org X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: help-guix@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-to: Wojtek Kosior From: Wojtek Kosior via Errors-To: help-guix-bounces+larch=yhetil.org@gnu.org Sender: help-guix-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Spam-Score: -8.72 X-Spam-Score: -8.72 X-Migadu-Queue-Id: 9327C5E4FF X-Migadu-Scanner: mx13.migadu.com X-TUID: bnhNUZQUKzVf --Sig_/Q_KE/UEfVT5V/U/MgCYi3wj Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Cze=C5=9B=C4=87 Marek :) I also did set up self-hosted email under Guix (in a Guix container) this year, with configuration here[1]. Right now I can describe it with the same words you used =E2=80=93 "ugly monolith". So, you're using OpenSMTPD? Does it serve its purpose well? I used Exim (since that was what I used before under Debian) but the Guix Exim service misses some parts (e.g. working setuid in child Exims) so I made a few workarounds. Does OpenSMTPD also have similar problems? > Would you like a copy of my current system configuration for > reference? Sure :) > prepare to use Linux From Scratch books to build my personal > distribution of Guix It can't be that bad? :) After all, it should be possible to either include custom code in your projects via recursive git repositories or put it into packages in your personal Guix channel or (I suppose this is what you want) make your patches live on a git branch of Guix that can be just `guix pull`'d. Either way, I'd find it useful to see which of the approaches works out the best for you. Would you be so nice to share your experiences after a few months? Best Wojtek [1] https://git.koszko.org/koszko-org-server/tree/container.scm -- (sig_start) website: https://koszko.org/koszko.html fingerprint: E972 7060 E3C5 637C 8A4F 4B42 4BC5 221C 5A79 FD1A follow me on Fediverse: https://friendica.me/profile/koszko/profile =E2=99=A5 R29kIGlzIHRoZXJlIGFuZCBsb3ZlcyBtZQ=3D=3D | =C3=B7 c2luIHNlcGFyYXR= lZCBtZSBmcm9tIEhpbQ=3D=3D =E2=9C=9D YnV0IEplc3VzIGRpZWQgdG8gc2F2ZSBtZQ=3D=3D | ? U2hhbGwgSSBiZWNvbWUg= SGlzIGZyaWVuZD8=3D -- (sig_end) On Wed, 22 Nov 2023 17:44:48 +0000 Marek Pa=C5=9Bnikowski wrote: > Email z =C5=9Aroda, 22 listopada 2023 od Thorondir: > > Hi Marek, > >=20 > > On 11/20/23 23:40, Marek Pa=C5=9Bnikowski wrote: =20 > > > I would like to ask you, which dovecot service configuration paramete= rs should I look at, for declaration of what I have seen on the net named = =E2=80=9Cvmail=E2=80=9D. > > > > > > My immediate goal is to declare a dedicated inbox for DMARC reports a= nd a bunch of aliases for 'marek' mail account, stored separately from the = system's 'marek' account. =20 > >=20 > > Way back when I first started on the journey of email self-hosting, I=20 > > found the ArchWiki[0] to have enough information to get me started.=20 > > After doing that, do try to understand why it does what it does, becaus= e=20 > > there is quite a bit of complexity in there. > >=20 > > But in short: > >=20 > > * you create a local user [yes, usually "vmail"] who gets everything > > and stores it according to who it's supposed to be for > > * the question of "who is it for" is usually answered by entries in a > > database or map file > > * both postfix and dovecot need to know about and use the database or > > map file =20 >=20 > The reminder to reconfigure OpenSMTPD is helpful, thank you. --Sig_/Q_KE/UEfVT5V/U/MgCYi3wj Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iHUEARYIAB0WIQTpcnBg48VjfIpPS0JLxSIcWnn9GgUCZV5JWQAKCRBLxSIcWnn9 GmSmAQD1IJSzu9CvtAMmmc4Py+aAq2an+aaWbYtHUSTtNNedyQEAzwaR74iOZcQW ejPsxe9jyAvSSDYM/7dO4INqpfHWRQQ= =Zx0c -----END PGP SIGNATURE----- --Sig_/Q_KE/UEfVT5V/U/MgCYi3wj--