From debbugs-submit-bounces@debbugs.gnu.org Fri Mar 01 20:01:34 2019 Received: (at submit) by debbugs.gnu.org; 2 Mar 2019 01:01:35 +0000 Received: from localhost ([127.0.0.1]:56883 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gzt1y-0006jf-H4 for submit@debbugs.gnu.org; Fri, 01 Mar 2019 20:01:34 -0500 Received: from eggs.gnu.org ([209.51.188.92]:47295) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gzt1w-0006jS-RY for submit@debbugs.gnu.org; Fri, 01 Mar 2019 20:01:33 -0500 Received: from lists.gnu.org ([209.51.188.17]:46303) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1gzt1f-0006qP-7w for submit@debbugs.gnu.org; Fri, 01 Mar 2019 20:01:20 -0500 Received: from eggs.gnu.org ([209.51.188.92]:32880) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gzt1e-0001ss-5x for guix-patches@gnu.org; Fri, 01 Mar 2019 20:01:15 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gzssu-0001YI-Vw for guix-patches@gnu.org; Fri, 01 Mar 2019 19:52:14 -0500 Received: from tobias.gr ([2001:470:7405::1]:34324) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1gzsss-00016P-AQ for guix-patches@gnu.org; Fri, 01 Mar 2019 19:52:12 -0500 Received: by tobias.gr (OpenSMTPD) with ESMTP id 8f5b166f for ; Sat, 2 Mar 2019 00:51:48 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=tobias.gr; h=from:to :subject:date:message-id:mime-version:content-type :content-transfer-encoding; s=2018; i=me@tobias.gr; bh=vMIyHXC2Z n0yOF07NgQr78Yf48qFwmWwQWzTQWCkAHI=; b=ViH02Bwwcvv8MxbTugjSblecS M+3CQ4Ov+R+BXMa+I+Z9CwX1GpEarYCNwW5WrKc3mlzqAi5vrYWSu1Ycul5DyWMD kxzTkmyZeHpqm8661bzC5FhxtpjZIpwdG3MIdo6kSxEFYW6A85kx4mvCnPwwp2ms nNATO4gFrb2qtbbEHABNCDBNLqDis9P8lMnbsv9i8yXDqci56OKU63wkqrHGqjk0 HGt+R2rLGDgOnBNWpG4XfoeOY4M5+JZ62jFNFFTjesbCRbOcw8FERqg6JHy8G9uj bWZcqasd3DVVxdIDPv1Jybs4KU1XOjuFNuxgyxyXR07P3cjFzT+z6+JzzBwkA== Received: by submission.tobias.gr (OpenSMTPD) with ESMTPSA id d091e0d6 (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO) for ; Sat, 2 Mar 2019 00:51:47 +0000 (UTC) From: Tobias Geerinckx-Rice To: guix-patches@gnu.org Subject: [PATCH] gnu: Add opensmtpd-next. Date: Sat, 2 Mar 2019 01:51:35 +0100 Message-Id: <20190302005135.12346-1-me@tobias.gr> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2001:470:7405::1 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Spam-Score: 0.9 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.1 (/) * gnu/packages/mail.scm (opensmtpd-next): New public variable. --- Sent from my Guix System running OpenSMTPd 6.4.1p2. gnu/packages/mail.scm | 69 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) diff --git a/gnu/packages/mail.scm b/gnu/packages/mail.scm index 90bd79ae3c..1d2c033274 100644 --- a/gnu/packages/mail.scm +++ b/gnu/packages/mail.scm @@ -2045,6 +2045,75 @@ e-mails with other systems speaking the SMTP protocol.") (license (list bsd-2 bsd-3 bsd-4 (non-copyleft "file://COPYING") public-domain isc license:openssl)))) +;; OpenSMTPd 6.4 introduced a new and incompatible configuration file format. +;; Use a different name, for now, to avoid auto-upgrades and broken mail boxes. +;; OPENSMTP-CONFIGURATION in (gnu services mail) will also need an overhaul. +(define-public opensmtpd-next + (package + (name "opensmtpd-next") + (version "6.4.1p2") + (source + (origin + (method url-fetch) + (uri (string-append "https://www.opensmtpd.org/archives/" + "opensmtpd-" version ".tar.gz")) + (sha256 + (base32 "0cppqlx4fk6l8rbim5symh2fm1kzshf421256g596j6c9f9q96xn")))) + (build-system gnu-build-system) + (inputs + `(("bdb" ,bdb) + ("libressl" ,libressl) + ("libevent" ,libevent) + ("libasr" ,libasr) + ("linux-pam" ,linux-pam) + ("zlib" ,zlib))) + (native-inputs + `(("bison" ,bison) + ("groff" ,groff))) ; for man pages + (arguments + `(#:configure-flags + (list "--localstatedir=/var" + ;; This is the default only if it exists at build time; it doesn't. + "--with-path-socket=/var/run" + "--with-path-CAfile=/etc/ssl/certs/ca-certificates.crt" + "--with-user-smtpd=smtpd" + "--with-user-queue=smtpq" "--with-group-queue=smtpq" + "--with-auth-pam" + "--with-table-db") + #:phases + (modify-phases %standard-phases + ;; Fix some incorrectly hard-coded external tool file names. + (add-after 'unpack 'patch-FHS-file-names + (lambda _ + (substitute* "smtpd/smtpctl.c" + ;; ‘gzcat’ is auto-detected at compile time, but ‘cat’ isn't. + (("/bin/cat") (which "cat"))) + (substitute* "smtpd/mda_unpriv.c" + (("/bin/sh") (which "sh"))) + #t)) + ;; OpenSMTPD provides a single utility smtpctl to control the daemon and + ;; the local submission subsystem. To accomodate systems that require + ;; historical interfaces such as sendmail, newaliases or makemap, the + ;; smtpctl utility can operate in compatibility mode if called with the + ;; historical name. + (add-after 'install 'install-compability-links + (lambda* (#:key outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (sbin (string-append out "/sbin/"))) + (for-each (lambda (command) + (symlink "smtpctl" (string-append sbin command))) + (list "makemap" "sendmail" "send-mail" + "newaliases" "mailq"))) + #t))))) + (synopsis "Lightweight SMTP daemon") + (description + "OpenSMTPD is an implementation of the server-side SMTP protocol, with +some additional standard extensions. It allows ordinary machines to exchange +e-mails with other systems speaking the SMTP protocol.") + (home-page "https://www.opensmtpd.org") + (license (list bsd-2 bsd-3 bsd-4 (non-copyleft "file://COPYING") + public-domain isc license:openssl)))) + (define-public opensmtpd-extras (package (name "opensmtpd-extras") -- 2.20.1 From debbugs-submit-bounces@debbugs.gnu.org Sun Mar 10 09:59:35 2019 Received: (at 34706-done) by debbugs.gnu.org; 10 Mar 2019 13:59:35 +0000 Received: from localhost ([127.0.0.1]:38189 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h2yzH-0004uu-FI for submit@debbugs.gnu.org; Sun, 10 Mar 2019 09:59:35 -0400 Received: from tobias.gr ([80.241.217.52]:39662) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h2yzF-0004uj-Ax for 34706-done@debbugs.gnu.org; Sun, 10 Mar 2019 09:59:34 -0400 Received: by tobias.gr (OpenSMTPD) with ESMTP id 0ba02923 for <34706-done@debbugs.gnu.org>; Sun, 10 Mar 2019 13:59:30 +0000 (UTC) Received: by submission.tobias.gr (OpenSMTPD) with ESMTPSA id 49d61b0e (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO) for <34706-done@debbugs.gnu.org>; Sun, 10 Mar 2019 13:59:30 +0000 (UTC) From: Tobias Geerinckx-Rice To: 34706-done@debbugs.gnu.org Subject: Re: [PATCH] gnu: Add opensmtpd-next. Date: Sun, 10 Mar 2019 14:57:18 +0100 Message-ID: <87tvgahlxd.fsf@nckx> MIME-Version: 1.0 Content-Type: text/plain; format=flowed X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 34706-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Guix, I've been running OpenSMTPd 6.4 on Guix System for several weeks now without fail, so I've added opensmtpd-next in 4eb57ca883e804897f7099ecf6e5a77161e46d9e. Kind regards, T G-R From unknown Sun Jun 15 08:37:58 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Mon, 08 Apr 2019 11:24:05 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator