From owner-freebsd-questions@freebsd.org Thu Jun 11 06:13:08 2020 Return-Path: Delivered-To: freebsd-questions@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id B8F3134C894 for ; Thu, 11 Jun 2020 06:13:08 +0000 (UTC) (envelope-from freebsd@edvax.de) Received: from mout.kundenserver.de (mout.kundenserver.de [212.227.126.130]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "mout.kundenserver.de", Issuer "TeleSec ServerPass Class 2 CA" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49jD772lsSz47hV for ; Thu, 11 Jun 2020 06:13:06 +0000 (UTC) (envelope-from freebsd@edvax.de) Received: from r56.edvax.de ([94.222.24.162]) by mrelayeu.kundenserver.de (mreue009 [212.227.15.167]) with ESMTPA (Nemesis) id 1MbRXd-1jBqRr0p7B-00brEH; Thu, 11 Jun 2020 08:13:02 +0200 Date: Thu, 11 Jun 2020 08:13:01 +0200 From: Polytropon To: Warren Hua Cc: freebsd-questions@freebsd.org Subject: Re: tools for building mailserver on freebsd Message-Id: <20200611081301.f05ea3d0.freebsd@edvax.de> In-Reply-To: References: <7f0656fc-f3f9-4058-8382-c3dab4c4cc88@kicp.uchicago.edu> <832e1c23-28bb-affd-8d5d-4f8d66cda93f@boxsci.com> Reply-To: Polytropon Organization: EDVAX X-Mailer: Sylpheed 3.1.1 (GTK+ 2.24.5; i386-portbld-freebsd8.2) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:7QnQb/fSpqlOHWca5JwmSrjd+GeZlGo2hWZhlilObFB4b3lYiBh wSW2iRsSTW81ynk4Ogal5gtmH6rfg12gZ5ygYspI15PjklHNNVp0mFQOSplAYexZQwI6qhf u31KdOVgXMJOl8aT/gi5/bVwB7G8LF/Yf56qHl0RbEl4YGZuzdsMv81ysT1IddNZ0ZPKPK3 NEa0SXM0LghhP5tFhFEyw== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:aLr+fBCDsK8=:j1yOAyIS4jmDuqdvMj8SGS CtcLgcf+8xARgXzRLewblobBVy0mvzg8P0CdHKOsWctnme78qFsqL4z8B58HxwiHZzxQvKpZk WJ+MFh/VJES7wGoTEAI24sFPYndkTQ4XXmxgPDFUFurjhWE0lYmZ01xKSELYBJb+IkGEYtlAL 955RKaXO2V1+Ex1EskSrKzSPV3k6H43mrTmo/TMpnc1x9lwdlHmYYetO7p4Z8WEgds/LWN0dk liR1dRhgDVyW3Vgefe8mNUCRICM/OUVOS5zyD4MhRwiME/UWZkI+p5hzEbIlA/dGlyP7lRBP2 bsovHWMjBOIbSCM3zlU+fencbW0B1oI+KUCeypjfo8fWP0sSlEGx57wZUIqQeul4XoNqfQA9b 4Z/bxNBTesHA2nYugKcqrucf9Ii2+3QmYxXh9iO6Ozs9xqxJTk3E0DUYO4D2z7SCO3LfzZpTE B4rtls67S2hi9rI6WcHcI/zFb0f0BXfgm7yZr45qmUD4m3t4GW8JMIVayr+UjdG4tgIO80lZs T3qSxLN+T6JcnKD1hoF43MYwFRgMmDf+ynIBS3SAZhTTCHKYy7JP8YvgH5U/QWt01VBmE+alq QCvJqCaf/D9Sw1TaeFvoAkJih5yHkJXr2iS7GlVpffJJQa/uUX35P2e0PQBT2Hk0j48NPZVqH 0ywRW8qpuUC2YQMu6cwbJS4pTzGNfLoyyodxeSXvS7wLfYjpyUugqP1yQSCsXfPvJ8miT93GC Q9y+r+kEyxKl/lPuGQCLUF/uuT87nwF1hEExC1IehVWyr+CGX0vFGr2YHcuPcnzXM5AToudZN 2NzWEJbnzG9gaW+5sbJO7mF6ZUhl5ZePSJMiTlq/o3gUxD6ti4= X-Rspamd-Queue-Id: 49jD772lsSz47hV X-Spamd-Bar: ++ Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=none (mx1.freebsd.org: domain of freebsd@edvax.de has no SPF policy when checking 212.227.126.130) smtp.mailfrom=freebsd@edvax.de X-Spamd-Result: default: False [2.45 / 15.00]; HAS_REPLYTO(0.00)[freebsd@edvax.de]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_DN_SOME(0.00)[]; MV_CASE(0.50)[]; HAS_ORG_HEADER(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; RECEIVED_SPAMHAUS_PBL(0.00)[94.222.24.162:received]; RCVD_TLS_LAST(0.00)[]; R_DKIM_NA(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:8560, ipnet:212.227.0.0/16, country:DE]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-0.12)[-0.118]; REPLYTO_EQ_FROM(0.00)[]; FROM_HAS_DN(0.00)[]; NEURAL_SPAM_SHORT(0.15)[0.151]; MIME_GOOD(-0.10)[text/plain]; DMARC_NA(0.00)[edvax.de]; AUTH_NA(1.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; NEURAL_SPAM_LONG(0.02)[0.018]; MID_CONTAINS_FROM(1.00)[]; RCVD_IN_DNSWL_NONE(0.00)[212.227.126.130:from]; R_SPF_NA(0.00)[no SPF record]; RWL_MAILSPIKE_POSSIBLE(0.00)[212.227.126.130:from]; RCVD_COUNT_TWO(0.00)[2] X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 11 Jun 2020 06:13:08 -0000 On Thu, 11 Jun 2020 13:37:34 +0800, Warren Hua wrote: > And, this guide is even better than those smart scripts (mailinabox > etc). Following it step by step, we know how it works exactly. If you're running a "full stack mail server", and you are responsible for its operation, you probably _should_ know how it works exactly. > I think this is also the difference in principle for freebsd and linux. It's the difference between a "turnkey system" or "appliance container" compared to a system you have full control of, in all of its parts. If "just for fun and experiments" is your primary goal, a pre-configured "all in one" is definitely nothing wrong to use. But if you plan to build a long-term system that is exposed to the public, you're probably better of with something you actually understand. And imagine the common case where security updates are needed. On a system you control, you can update and maybe reconfigure the parts that _need_ those actions, while leaving the other parts untouched. You can do this on your own, very quickly, without having to wait for a 3rd party to update their "magic script" and hope it doesn't break anything. Being able to understand the different components, how they interact with each other, is (in my opinion) essential if you want to be a responsible (!) mail system admin, as this is _not_ a "install & forget" thing today. Sidenote: You can create a meta-port of your "full stack mail server", and if you install that, all required components will be installed. This approach also works, in a different manner, if you separate components into jails. Summary: You never know what's _really_ in the tin can. ;-) -- Polytropon Magdeburg, Germany Happy FreeBSD user since 4.0 Andra moi ennepe, Mousa, ...