svn commit: r489760 - in head/mail: . smtprelay smtprelay/files

Bernhard Froehlich decke at FreeBSD.org
Wed Jan 9 08:32:17 UTC 2019


Author: decke
Date: Wed Jan  9 08:32:15 2019
New Revision: 489760
URL: https://svnweb.freebsd.org/changeset/ports/489760

Log:
  Simple Golang SMTP relay/proxy server that accepts mail via SMTP
  and forwards it directly to another SMTP server. It supports TLS,
  STARTTLS, plain SMTP, can do authentication and various sender
  and receiver checks.
  
  WWW: https://code.bluelife.at/decke/smtprelay
  Submitted by:	myself

Added:
  head/mail/smtprelay/
  head/mail/smtprelay/Makefile   (contents, props changed)
  head/mail/smtprelay/distinfo   (contents, props changed)
  head/mail/smtprelay/files/
  head/mail/smtprelay/files/smtprelay.in   (contents, props changed)
  head/mail/smtprelay/pkg-descr   (contents, props changed)
Modified:
  head/mail/Makefile

Modified: head/mail/Makefile
==============================================================================
--- head/mail/Makefile	Wed Jan  9 08:30:07 2019	(r489759)
+++ head/mail/Makefile	Wed Jan  9 08:32:15 2019	(r489760)
@@ -654,6 +654,7 @@
     SUBDIR += smtpfeed
     SUBDIR += smtpmail
     SUBDIR += smtprc
+    SUBDIR += smtprelay
     SUBDIR += smtptrapd
     SUBDIR += sortmail
     SUBDIR += spamass-ixhash

Added: head/mail/smtprelay/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/mail/smtprelay/Makefile	Wed Jan  9 08:32:15 2019	(r489760)
@@ -0,0 +1,35 @@
+# $FreeBSD$
+
+PORTNAME=	smtprelay
+DISTVERSIONPREFIX=v
+DISTVERSION=	1.2.0
+CATEGORIES=	mail
+MASTER_SITES=	https://code.bluelife.at/decke/smtprelay/archive/ \
+		LOCAL/decke/smtprelay/
+DISTFILES=	${DISTVERSIONPREFIX}${DISTVERSION}${DISTVERSIONSUFFIX}${EXTRACT_SUFX}
+DIST_SUBDIR=	${PORTNAME}
+
+MAINTAINER=	decke at FreeBSD.org
+COMMENT=	Simple Go SMTP relay/proxy server
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+USES=		go
+USE_RC_SUBR=	smtprelay
+
+USE_GITHUB=	nodefault
+GH_TUPLE=	chrj:smtpd:v0.1.2:smtpd/vendor/github.com/chrj/smtpd \
+		vharitonsky:iniflags:a33cd0b5f3de:iniflags/vendor/github.com/vharitonsky/iniflags \
+		golang:crypto:505ab145d0a9:golang/vendor/golang.org/x/crypto
+
+MAKE_ENV+=	GOFLAGS=-mod=vendor
+
+PLIST_FILES=	bin/${PORTNAME} \
+		"@sample ${ETCDIR}/smtprelay.ini.sample"
+
+post-install:
+		${MKDIR} ${STAGEDIR}${ETCDIR}
+		${INSTALL_DATA} ${WRKSRC}/smtprelay.ini ${STAGEDIR}${ETCDIR}/smtprelay.ini.sample
+
+.include <bsd.port.mk>

Added: head/mail/smtprelay/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/mail/smtprelay/distinfo	Wed Jan  9 08:32:15 2019	(r489760)
@@ -0,0 +1,9 @@
+TIMESTAMP = 1546979068
+SHA256 (smtprelay/v1.2.0.tar.gz) = 924864ecaeeebb52895d1b16a25a9ad7ac407b9000c2c83ec1763d106cbf145e
+SIZE (smtprelay/v1.2.0.tar.gz) = 8960
+SHA256 (smtprelay/chrj-smtpd-v0.1.2_GH0.tar.gz) = f290b7233bf781222e40184f32bfa4550424f96a9d69cbb75241d744080eb8f7
+SIZE (smtprelay/chrj-smtpd-v0.1.2_GH0.tar.gz) = 13676
+SHA256 (smtprelay/vharitonsky-iniflags-a33cd0b5f3de_GH0.tar.gz) = d60f3292be138071158e47e794c2ba93ea9dfc866c44e6472833e2d8566024aa
+SIZE (smtprelay/vharitonsky-iniflags-a33cd0b5f3de_GH0.tar.gz) = 7498
+SHA256 (smtprelay/golang-crypto-505ab145d0a9_GH0.tar.gz) = 33a4ff7a15a69640a7ce2c65ba94680643554b744c69f3ed3623bd9557c985e7
+SIZE (smtprelay/golang-crypto-505ab145d0a9_GH0.tar.gz) = 1644681

Added: head/mail/smtprelay/files/smtprelay.in
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/mail/smtprelay/files/smtprelay.in	Wed Jan  9 08:32:15 2019	(r489760)
@@ -0,0 +1,18 @@
+#!/bin/sh
+#
+# PROVIDE: smtprelay
+# REQUIRE: networking
+
+. /etc/rc.subr
+
+name="smtprelay"
+rcvar="smtprelay_enable"
+
+pidfile="/var/run/${name}.pid"
+command="/usr/sbin/daemon"
+command_args="-P ${pidfile} -r -f %%LOCALBASE%%/bin/smtprelay -config %%ETCDIR%%/smtprelay.ini"
+
+load_rc_config $name
+: ${smtprelay_enable:=no}
+
+run_rc_command "$1"

Added: head/mail/smtprelay/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/mail/smtprelay/pkg-descr	Wed Jan  9 08:32:15 2019	(r489760)
@@ -0,0 +1,6 @@
+Simple Golang SMTP relay/proxy server that accepts mail via SMTP
+and forwards it directly to another SMTP server. It supports TLS,
+STARTTLS, plain SMTP, can do authentication and various sender
+and receiver checks.
+
+WWW: https://code.bluelife.at/decke/smtprelay


More information about the svn-ports-head mailing list