Repo-copy mail/postfix -> mail/postfix210, and update
both ports to the latest version. Also: - Set INVALID_BDB_VER [1] - Adopt new LIB_DEPENDS syntax [2] - Add option to support LMDB databases [2] - Modify shell command to quiet warnings on 10+ [3] - Respect upstream Makefile's warning suppression [4] PR: [1]: ports/185446 [2]: ports/185860 [3]: ports/185857 Submitted by: [1]: Eero Hanninen <fax@nohik.ee> [2]: Yasuhiro KIMURA <yasu@utahime.org> [3]: adamw [4]: koobs (via email)
This commit is contained in:
parent
050e6f6b71
commit
c185e98150
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=340537
13 changed files with 864 additions and 15 deletions
|
@ -519,6 +519,7 @@
|
|||
SUBDIR += postfix-policyd-spf-python
|
||||
SUBDIR += postfix-policyd-weight
|
||||
SUBDIR += postfix-postfwd
|
||||
SUBDIR += postfix210
|
||||
SUBDIR += postfix27
|
||||
SUBDIR += postfix28
|
||||
SUBDIR += postfix29
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
# $FreeBSD$
|
||||
|
||||
PORTNAME= postfix
|
||||
PORTVERSION= 2.10.2
|
||||
PORTVERSION= 2.11.0
|
||||
PORTEPOCH= 1
|
||||
CATEGORIES= mail ipv6
|
||||
MASTER_SITES= ftp://ftp.porcupine.org/mirrors/postfix-release/official/ \
|
||||
|
@ -22,7 +22,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
|
|||
LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
|
||||
|
||||
VDAVERSION= 2.10.0
|
||||
CONFLICTS= courier-0.* postfix-1.* postfix2?-* \
|
||||
CONFLICTS= courier-0.* postfix-1.* postfix2?-* postfix21?-* \
|
||||
postfix-current-2.* postfix-current-base-2.* sendmail-8.* \
|
||||
sendmail+*-8.* smail-3.* zmailer-2.* opensmtpd-[0-9]*
|
||||
|
||||
|
@ -34,7 +34,7 @@ USE_PERL5= build
|
|||
SCRIPTS_ENV+= POSTFIX_DEFAULT_MTA="${POSTFIX_DEFAULT_MTA}"
|
||||
|
||||
OPTIONS_DEFINE= PCRE SASL2 TLS BDB MYSQL PGSQL SQLITE OPENLDAP LDAP_SASL \
|
||||
CDB NIS VDA TEST SPF INST_BASE
|
||||
CDB NIS VDA TEST SPF INST_BASE LMDB
|
||||
PCRE_DESC= Perl Compatible Regular Expressions
|
||||
SASL2_DESC= Cyrus SASLv2 (Simple Auth. and Sec. Layer)
|
||||
DOVECOT_DESC= Dovecot 1.x SASL authentication method
|
||||
|
@ -54,6 +54,7 @@ VDA_DESC= VDA (Virtual Delivery Agent 32Bit)
|
|||
TEST_DESC= SMTP/LMTP test server and generator
|
||||
SPF_DESC= SPF support (via libspf2 1.2.x)
|
||||
INST_BASE_DESC= Install into /usr and /etc/postfix
|
||||
LMDB_DESC= LMDB maps
|
||||
|
||||
OPTIONS_RADIO= RG1 RG2
|
||||
OPTIONS_RADIO_RG1= DOVECOT DOVECOT2
|
||||
|
@ -71,9 +72,10 @@ MAN1= postalias.1 postcat.1 postconf.1 postdrop.1 postfix.1 postkick.1 \
|
|||
sendmail.1 qshape.1
|
||||
|
||||
MAN5= access.5 aliases.5 bounce.5 canonical.5 cidr_table.5 generic.5 \
|
||||
header_checks.5 ldap_table.5 master.5 memcache_table.5 mysql_table.5 \
|
||||
nisplus_table.5 pcre_table.5 pgsql_table.5 postconf.5 postfix-wrapper.5 \
|
||||
regexp_table.5 relocated.5 sqlite_table.5 tcp_table.5 transport.5 virtual.5
|
||||
header_checks.5 ldap_table.5 lmdb_table.5 master.5 memcache_table.5 \
|
||||
mysql_table.5 nisplus_table.5 pcre_table.5 pgsql_table.5 postconf.5 \
|
||||
postfix-wrapper.5 regexp_table.5 relocated.5 socketmap_table.5 \
|
||||
sqlite_table.5 tcp_table.5 transport.5 virtual.5
|
||||
|
||||
MAN8= anvil.8 bounce.8 cleanup.8 discard.8 dnsblog.8 error.8 flush.8 local.8 master.8 \
|
||||
oqmgr.8 pickup.8 pipe.8 postscreen.8 proxymap.8 qmgr.8 qmqpd.8 scache.8 showq.8 \
|
||||
|
@ -90,7 +92,7 @@ HTML1= body_checks.5.html bounce.5.html postfix-power.png \
|
|||
scache.8.html tlsmgr.8.html
|
||||
|
||||
.if !defined(BATCH) && !defined(PACKAGE_BUILDING) && exists(/etc/mail/mailer.conf)
|
||||
OLD_MAILER!= ${GREP} -m 1 '^purgestat' /etc/mail/mailer.conf || true
|
||||
OLD_MAILER!= ${GREP} -m 1 '^purgestat' /etc/mail/mailer.conf || ${ECHO_CMD}
|
||||
.if !empty(OLD_MAILER)
|
||||
IS_INTERACTIVE= yes
|
||||
.endif
|
||||
|
@ -106,7 +108,8 @@ MAKEFILEFLAGS+= DEBUG=
|
|||
|
||||
MAKEFILEFLAGS+= CC="${CC}" OPT="${CFLAGS}"
|
||||
|
||||
POSTFIX_CCARGS+= -DDEF_CONFIG_DIR=\\\"${ETCDIR}\\\" \
|
||||
POSTFIX_CCARGS+= \$$(WARN) \
|
||||
-DDEF_CONFIG_DIR=\\\"${ETCDIR}\\\" \
|
||||
-DDEF_DAEMON_DIR=\\\"${DAEMONDIR}\\\" \
|
||||
-DDEF_COMMAND_DIR=\\\"${PREFIX}/sbin\\\" \
|
||||
-DDEF_SENDMAIL_PATH=\\\"${PREFIX}/sbin/sendmail\\\" \
|
||||
|
@ -124,7 +127,7 @@ POSTFIX_CCARGS+= -DDEF_CONFIG_DIR=\\\"${ETCDIR}\\\" \
|
|||
_REQUIRE= LOGIN cleanvar
|
||||
|
||||
.if ${PORT_OPTIONS:MPCRE}
|
||||
LIB_DEPENDS+= pcre:${PORTSDIR}/devel/pcre
|
||||
LIB_DEPENDS+= libpcre.so:${PORTSDIR}/devel/pcre
|
||||
POSTFIX_CCARGS+= -DHAS_PCRE -I${LOCALBASE}/include
|
||||
POSTFIX_AUXLIBS+= -L${LOCALBASE}/lib -lpcre
|
||||
.else
|
||||
|
@ -132,7 +135,7 @@ POSTFIX_CCARGS+= -DNO_PCRE
|
|||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MSASL2}
|
||||
LIB_DEPENDS+= sasl2:${PORTSDIR}/security/cyrus-sasl2
|
||||
LIB_DEPENDS+= libsasl2.so:${PORTSDIR}/security/cyrus-sasl2
|
||||
POSTFIX_CCARGS+= -DUSE_SASL_AUTH -DUSE_CYRUS_SASL -I${LOCALBASE}/include -I${LOCALBASE}/include/sasl
|
||||
POSTFIX_AUXLIBS+= -L${LOCALBASE}/lib -lsasl2 -lpam -lcrypt
|
||||
.endif
|
||||
|
@ -152,7 +155,7 @@ POSTFIX_AUXLIBS+= -lkrb5 ${KRB5_EXTR} -lcrypto -lcrypt -lcom_err -lasn1 -lroken
|
|||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MSASLKMIT}
|
||||
LIB_DEPENDS+= krb5:${PORTSDIR}/security/krb5
|
||||
LIB_DEPENDS+= libkrb5.so:${PORTSDIR}/security/krb5
|
||||
POSTFIX_AUXLIBS+= -Wl,--rpath,$${KRB5_HOME:-${LOCALBASE}}/lib -lkrb5 -lcrypto -lcrypt -lcom_err
|
||||
.endif
|
||||
|
||||
|
@ -163,7 +166,7 @@ POSTFIX_AUXLIBS+= -L${OPENSSLLIB} ${LDFLAGS} -lssl -lcrypto
|
|||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MSPF}
|
||||
LIB_DEPENDS+= spf2:${PORTSDIR}/mail/libspf2
|
||||
LIB_DEPENDS+= libspf2.so:${PORTSDIR}/mail/libspf2
|
||||
PATCH_SITES+= ${MASTER_SITE_LOCAL}
|
||||
PATCH_SITE_SUBDIR= mm
|
||||
PATCHFILES+= postfix-2.8.0-libspf2-1.2.x-0.patch.gz
|
||||
|
@ -177,6 +180,7 @@ PLIST_SUB+= SPF="@comment "
|
|||
|
||||
.if ${PORT_OPTIONS:MBDB}
|
||||
USE_BDB= yes
|
||||
INVALID_BDB_VER= 6
|
||||
POSTFIX_CCARGS+= -I${BDB_INCLUDE_DIR}
|
||||
POSTFIX_AUXLIBS+= -L${BDB_LIB_DIR} -l${BDB_LIB_NAME}
|
||||
.endif
|
||||
|
@ -211,7 +215,7 @@ POSTFIX_AUXLIBS+= -L${LOCALBASE}/lib -lldap -llber
|
|||
_REQUIRE+= slapd
|
||||
.if ${PORT_OPTIONS:MLDAP_SASL}
|
||||
.if ! ${PORT_OPTIONS:MSASL2}
|
||||
LIB_DEPENDS+= sasl2:${PORTSDIR}/security/cyrus-sasl2
|
||||
LIB_DEPENDS+= libsasl2.so:${PORTSDIR}/security/cyrus-sasl2
|
||||
.endif
|
||||
POSTFIX_CCARGS+= -I${LOCALBASE}/include/sasl -DUSE_LDAP_SASL
|
||||
.endif
|
||||
|
@ -257,6 +261,12 @@ USE_RC_SUBR= postfix
|
|||
PLIST_SUB+= BASE="@comment "
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MLMDB}
|
||||
LIB_DEPENDS+= liblmdb.so:${PORTSDIR}/databases/lmdb
|
||||
POSTFIX_CCARGS+= -DHAS_LMDB -I${LOCALBASE}/include
|
||||
POSTFIX_AUXLIBS+= -L${LOCALBASE}/lib -llmdb
|
||||
.endif
|
||||
|
||||
PLIST_SUB+= PFETC=${ETCDIR}
|
||||
|
||||
.if ${PORT_OPTIONS:MDOCS}
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
SHA256 (postfix/postfix-2.10.2.tar.gz) = f1a735a5a9ffeac8fca59046c437c3b76e7f923fb4249db2a55b2bff0306ddd4
|
||||
SIZE (postfix/postfix-2.10.2.tar.gz) = 3828326
|
||||
SHA256 (postfix/postfix-2.11.0.tar.gz) = ca1d9d32d5662678dc4e3f700cce82f5d7bed6a614852b17b1a5166936330c38
|
||||
SIZE (postfix/postfix-2.11.0.tar.gz) = 4034741
|
||||
SHA256 (postfix/postfix-2.8.0-libspf2-1.2.x-0.patch.gz) = e5c38e5bc226cab109c02a4e530ab1aefd3bb06f2169f3e052bdf83d2727aacc
|
||||
SIZE (postfix/postfix-2.8.0-libspf2-1.2.x-0.patch.gz) = 8191
|
||||
SHA256 (postfix/postfix-vda-v13-2.10.0.patch) = 6208021eb0b37ac6482e334e538ed5700cc22c4d4dd66ed9e975ae5f20bf935f
|
||||
|
|
|
@ -88,6 +88,8 @@ sbin/sendmail
|
|||
%%PORTDOCS%%%%DOCSDIR%%/ETRN_README.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/FILTER_README
|
||||
%%PORTDOCS%%%%DOCSDIR%%/FILTER_README.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/FORWARD_SECRECY_README
|
||||
%%PORTDOCS%%%%DOCSDIR%%/FORWARD_SECRECY_README.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/INSTALL
|
||||
%%PORTDOCS%%%%DOCSDIR%%/INSTALL.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/IPV6_README
|
||||
|
@ -98,6 +100,8 @@ sbin/sendmail
|
|||
%%PORTDOCS%%%%DOCSDIR%%/LDAP_README.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/LINUX_README
|
||||
%%PORTDOCS%%%%DOCSDIR%%/LINUX_README.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/LMDB_README
|
||||
%%PORTDOCS%%%%DOCSDIR%%/LMDB_README.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/LOCAL_RECIPIENT_README
|
||||
%%PORTDOCS%%%%DOCSDIR%%/LOCAL_RECIPIENT_README.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/MAILDROP_README
|
||||
|
|
367
mail/postfix210/Makefile
Normal file
367
mail/postfix210/Makefile
Normal file
|
@ -0,0 +1,367 @@
|
|||
# Created by: Torsten Blum <torstenb@FreeBSD.org>
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= postfix
|
||||
PORTVERSION= 2.10.3
|
||||
PORTEPOCH= 1
|
||||
CATEGORIES= mail ipv6
|
||||
MASTER_SITES= ftp://ftp.porcupine.org/mirrors/postfix-release/official/ \
|
||||
ftp://ftp.tux.org/pub/net/postfix/official/ \
|
||||
ftp://ftp.utoronto.ca/mirror/packages/postfix/official/ \
|
||||
ftp://ftp.samurai.com/pub/postfix/official/ \
|
||||
${MASTER_SITE_RINGSERVER:S,%SUBDIR%,net/mail/postfix/official/&,}
|
||||
MASTER_SITE_SUBDIR= . old related/postfix
|
||||
PKGNAMESUFFIX= 210
|
||||
DIST_SUBDIR= ${PORTNAME}
|
||||
|
||||
MAINTAINER= sahil@FreeBSD.org
|
||||
COMMENT= Secure alternative to widely-used Sendmail
|
||||
|
||||
LICENSE= IPL10
|
||||
LICENSE_NAME= IBM PUBLIC LICENSE VERSION 1.0
|
||||
LICENSE_FILE= ${WRKSRC}/LICENSE
|
||||
LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
|
||||
|
||||
VDAVERSION= 2.10.0
|
||||
CONFLICTS= courier-0.* postfix-1.* postfix2[789]-* \
|
||||
postfix-2.11.* postfix-base-2.11.* postfix-current-2.* \
|
||||
postfix-current-base-2.* sendmail-8.* sendmail+*-8.* \
|
||||
smail-3.* zmailer-2.* opensmtpd-[0-9]*
|
||||
|
||||
USERS= postfix
|
||||
GROUPS= mail maildrop postfix
|
||||
USES= perl5
|
||||
USE_SUBMAKE= yes
|
||||
USE_PERL5= build
|
||||
SCRIPTS_ENV+= POSTFIX_DEFAULT_MTA="${POSTFIX_DEFAULT_MTA}"
|
||||
|
||||
OPTIONS_DEFINE= PCRE SASL2 TLS BDB MYSQL PGSQL SQLITE OPENLDAP LDAP_SASL \
|
||||
CDB NIS VDA TEST SPF INST_BASE
|
||||
PCRE_DESC= Perl Compatible Regular Expressions
|
||||
SASL2_DESC= Cyrus SASLv2 (Simple Auth. and Sec. Layer)
|
||||
DOVECOT_DESC= Dovecot 1.x SASL authentication method
|
||||
DOVECOT2_DESC= Dovecot 2.x SASL authentication method
|
||||
SASLKRB5_DESC= If your SASL req. Kerberos5, select this
|
||||
SASLKMIT_DESC= If your SASL req. MIT Kerberos5, select this
|
||||
TLS_DESC= SSL and TLS support
|
||||
BDB_DESC= Berkeley DB (uses WITH_BDB_VER)
|
||||
MYSQL_DESC= MySQL maps (uses WITH_MYSQL_VER)
|
||||
PGSQL_DESC= PostgreSQL maps (uses DEFAULT_PGSQL_VER)
|
||||
SQLITE_DESC= SQLite maps
|
||||
OPENLDAP_DESC= OpenLDAP maps (uses WITH_OPENLDAP_VER)
|
||||
LDAP_SASL_DESC= OpenLDAP client-to-server SASL auth
|
||||
CDB_DESC= CDB maps lookups
|
||||
NIS_DESC= NIS maps lookups
|
||||
VDA_DESC= VDA (Virtual Delivery Agent 32Bit)
|
||||
TEST_DESC= SMTP/LMTP test server and generator
|
||||
SPF_DESC= SPF support (via libspf2 1.2.x)
|
||||
INST_BASE_DESC= Install into /usr and /etc/postfix
|
||||
|
||||
OPTIONS_RADIO= RG1 RG2
|
||||
OPTIONS_RADIO_RG1= DOVECOT DOVECOT2
|
||||
OPTIONS_RADIO_RG2= SASLKRB5 SASLKMIT
|
||||
RG1_DESC= Dovecot SASL authentication methods
|
||||
RG2_DESC= Kerberos network authentication protocol type
|
||||
|
||||
OPTIONS_DEFAULT= PCRE
|
||||
|
||||
NO_STAGE= yes
|
||||
.include <bsd.port.options.mk>
|
||||
|
||||
MAN1= postalias.1 postcat.1 postconf.1 postdrop.1 postfix.1 postkick.1 \
|
||||
postlock.1 postlog.1 postmap.1 postmulti.1 postqueue.1 postsuper.1 \
|
||||
sendmail.1 qshape.1
|
||||
|
||||
MAN5= access.5 aliases.5 bounce.5 canonical.5 cidr_table.5 generic.5 \
|
||||
header_checks.5 ldap_table.5 master.5 memcache_table.5 mysql_table.5 \
|
||||
nisplus_table.5 pcre_table.5 pgsql_table.5 postconf.5 postfix-wrapper.5 \
|
||||
regexp_table.5 relocated.5 sqlite_table.5 tcp_table.5 transport.5 virtual.5
|
||||
|
||||
MAN8= anvil.8 bounce.8 cleanup.8 discard.8 dnsblog.8 error.8 flush.8 local.8 master.8 \
|
||||
oqmgr.8 pickup.8 pipe.8 postscreen.8 proxymap.8 qmgr.8 qmqpd.8 scache.8 showq.8 \
|
||||
smtp.8 smtpd.8 spawn.8 tlsmgr.8 tlsproxy.8 trivial-rewrite.8 verify.8 virtual.8
|
||||
|
||||
MLINKS= sendmail.1 mailq.1 \
|
||||
sendmail.1 newaliases.1 \
|
||||
header_checks.5 body_checks.5 \
|
||||
bounce.8 defer.8 \
|
||||
bounce.8 trace.8 \
|
||||
smtp.8 lmtp.8
|
||||
|
||||
HTML1= body_checks.5.html bounce.5.html postfix-power.png \
|
||||
scache.8.html tlsmgr.8.html
|
||||
|
||||
.if !defined(BATCH) && !defined(PACKAGE_BUILDING) && exists(/etc/mail/mailer.conf)
|
||||
OLD_MAILER!= ${GREP} -m 1 '^purgestat' /etc/mail/mailer.conf || ${ECHO_CMD}
|
||||
.if !empty(OLD_MAILER)
|
||||
IS_INTERACTIVE= yes
|
||||
.endif
|
||||
.endif
|
||||
|
||||
.if ${OSVERSION} >= 800037
|
||||
KRB5_EXTR= -lhx509
|
||||
.endif
|
||||
|
||||
.if !defined(DEBUG)
|
||||
MAKEFILEFLAGS+= DEBUG=
|
||||
.endif
|
||||
|
||||
MAKEFILEFLAGS+= CC="${CC}" OPT="${CFLAGS}"
|
||||
|
||||
POSTFIX_CCARGS+= \$$(WARN) \
|
||||
-DDEF_CONFIG_DIR=\\\"${ETCDIR}\\\" \
|
||||
-DDEF_DAEMON_DIR=\\\"${DAEMONDIR}\\\" \
|
||||
-DDEF_COMMAND_DIR=\\\"${PREFIX}/sbin\\\" \
|
||||
-DDEF_SENDMAIL_PATH=\\\"${PREFIX}/sbin/sendmail\\\" \
|
||||
-DDEF_NEWALIAS_PATH=\\\"${PREFIX}/bin/newaliases\\\" \
|
||||
-DDEF_MAILQ_PATH=\\\"${PREFIX}/bin/mailq\\\" \
|
||||
-DDEF_MANPAGE_DIR=\\\"${MANPREFIX}/man\\\" \
|
||||
-DDEF_README_DIR=\\\"${READMEDIR}\\\" \
|
||||
-DDEF_HTML_DIR=\\\"${READMEDIR}\\\" \
|
||||
-DDEF_QUEUE_DIR=\\\"/var/spool/postfix\\\" \
|
||||
-DDEF_DATA_DIR=\\\"/var/db/postfix\\\" \
|
||||
-DDEF_MAIL_OWNER=\\\"postfix\\\" \
|
||||
-DDEF_SGID_GROUP=\\\"maildrop\\\" \
|
||||
|
||||
# Default requirement for postfix rc script
|
||||
_REQUIRE= LOGIN cleanvar
|
||||
|
||||
.if ${PORT_OPTIONS:MPCRE}
|
||||
LIB_DEPENDS+= libpcre.so:${PORTSDIR}/devel/pcre
|
||||
POSTFIX_CCARGS+= -DHAS_PCRE -I${LOCALBASE}/include
|
||||
POSTFIX_AUXLIBS+= -L${LOCALBASE}/lib -lpcre
|
||||
.else
|
||||
POSTFIX_CCARGS+= -DNO_PCRE
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MSASL2}
|
||||
LIB_DEPENDS+= libsasl2.so:${PORTSDIR}/security/cyrus-sasl2
|
||||
POSTFIX_CCARGS+= -DUSE_SASL_AUTH -DUSE_CYRUS_SASL -I${LOCALBASE}/include -I${LOCALBASE}/include/sasl
|
||||
POSTFIX_AUXLIBS+= -L${LOCALBASE}/lib -lsasl2 -lpam -lcrypt
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MDOVECOT} || ${PORT_OPTIONS:MDOVECOT2}
|
||||
.if ${PORT_OPTIONS:MDOVECOT}
|
||||
RUN_DEPENDS+= dovecot:${PORTSDIR}/mail/dovecot
|
||||
.else
|
||||
RUN_DEPENDS+= dovecot:${PORTSDIR}/mail/dovecot2
|
||||
.endif
|
||||
POSTFIX_CCARGS+= -DUSE_SASL_AUTH -DDEF_SERVER_SASL_TYPE=\\\"dovecot\\\"
|
||||
_REQUIRE+= dovecot
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MSASLKRB5}
|
||||
POSTFIX_AUXLIBS+= -lkrb5 ${KRB5_EXTR} -lcrypto -lcrypt -lcom_err -lasn1 -lroken
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MSASLKMIT}
|
||||
LIB_DEPENDS+= libkrb5.so:${PORTSDIR}/security/krb5
|
||||
POSTFIX_AUXLIBS+= -Wl,--rpath,$${KRB5_HOME:-${LOCALBASE}}/lib -lkrb5 -lcrypto -lcrypt -lcom_err
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MTLS}
|
||||
.include "${PORTSDIR}/Mk/bsd.openssl.mk"
|
||||
POSTFIX_CCARGS+= -DUSE_TLS -I${OPENSSLINC}
|
||||
POSTFIX_AUXLIBS+= -L${OPENSSLLIB} ${LDFLAGS} -lssl -lcrypto
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MSPF}
|
||||
LIB_DEPENDS+= libspf2.so:${PORTSDIR}/mail/libspf2
|
||||
PATCH_SITES+= ${MASTER_SITE_LOCAL}
|
||||
PATCH_SITE_SUBDIR= mm
|
||||
PATCHFILES+= postfix-2.8.0-libspf2-1.2.x-0.patch.gz
|
||||
PATCH_DIST_STRIP= -p1
|
||||
POSTFIX_CCARGS+= -DHAVE_NS_TYPE -DHAS_SPF -I${LOCALBASE}/include
|
||||
POSTFIX_AUXLIBS+= -L${LOCALBASE}/lib -lspf2
|
||||
PLIST_SUB+= SPF=""
|
||||
.else
|
||||
PLIST_SUB+= SPF="@comment "
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MBDB}
|
||||
USE_BDB= yes
|
||||
INVALID_BDB_VER= 6
|
||||
POSTFIX_CCARGS+= -I${BDB_INCLUDE_DIR}
|
||||
POSTFIX_AUXLIBS+= -L${BDB_LIB_DIR} -l${BDB_LIB_NAME}
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MMYSQL}
|
||||
USE_MYSQL= yes
|
||||
POSTFIX_CCARGS+= -DHAS_MYSQL -I${LOCALBASE}/include/mysql
|
||||
POSTFIX_AUXLIBS+= -L${LOCALBASE}/lib/mysql -lmysqlclient -lz -lcrypt -lm
|
||||
_REQUIRE+= mysql
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MPGSQL}
|
||||
USE_PGSQL= yes
|
||||
POSTFIX_CCARGS+= -DHAS_PGSQL -I${LOCALBASE}/include -I${LOCALBASE}/pgsql/include
|
||||
POSTFIX_AUXLIBS+= -L${LOCALBASE}/lib -L${LOCALBASE}/pgsql/lib -lpq -lcrypt
|
||||
_REQUIRE+= postgresql
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MSQLITE}
|
||||
USE_SQLITE= yes
|
||||
POSTFIX_CCARGS+= -DHAS_SQLITE -I${LOCALBASE}/include
|
||||
POSTFIX_AUXLIBS+= -L${LOCALBASE}/lib -lsqlite3
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MOPENLDAP}
|
||||
USE_OPENLDAP= yes
|
||||
.if ${PORT_OPTIONS:MOPENLDAP_VER}
|
||||
WANT_OPENLDAP_VER= ${WITH_OPENLDAP_VER}
|
||||
.endif
|
||||
POSTFIX_CCARGS+= -DHAS_LDAP -I${LOCALBASE}/include
|
||||
POSTFIX_AUXLIBS+= -L${LOCALBASE}/lib -lldap -llber
|
||||
_REQUIRE+= slapd
|
||||
.if ${PORT_OPTIONS:MLDAP_SASL}
|
||||
.if ! ${PORT_OPTIONS:MSASL2}
|
||||
LIB_DEPENDS+= libsasl2.so:${PORTSDIR}/security/cyrus-sasl2
|
||||
.endif
|
||||
POSTFIX_CCARGS+= -I${LOCALBASE}/include/sasl -DUSE_LDAP_SASL
|
||||
.endif
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MCDB}
|
||||
LIB_DEPENDS+= libcdb.so:${PORTSDIR}/databases/tinycdb
|
||||
POSTFIX_CCARGS+= -DHAS_CDB -I${LOCALBASE}/include
|
||||
POSTFIX_AUXLIBS+= -L${LOCALBASE}/lib -lcdb
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MNIS}
|
||||
POSTFIX_CCARGS+= -DHAS_NIS
|
||||
_REQUIRE+= ypserv
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MVDA}
|
||||
PATCH_SITES+= http://vda.sourceforge.net/VDA/:vda
|
||||
PATCHFILES+= postfix-vda-v13-${VDAVERSION}.patch:vda
|
||||
PATCH_DIST_STRIP= -p1
|
||||
PLIST_SUB+= VDA=""
|
||||
.else
|
||||
PLIST_SUB+= VDA="@comment "
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MTEST}
|
||||
BINTEST= qmqp-sink qmqp-source smtp-sink smtp-source
|
||||
MANTEST= qmqp-sink.1 qmqp-source.1 smtp-sink.1 smtp-source.1
|
||||
MAN1+= ${MANTEST}
|
||||
PLIST_SUB+= TEST=""
|
||||
.else
|
||||
PLIST_SUB+= TEST="@comment "
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MINST_BASE}
|
||||
PKGNAMESUFFIX= 210base
|
||||
PREFIX= /usr
|
||||
ETCDIR= /etc/postfix
|
||||
USE_RCORDER= postfix
|
||||
PLIST_SUB+= BASE=""
|
||||
.else
|
||||
USE_RC_SUBR= postfix
|
||||
PLIST_SUB+= BASE="@comment "
|
||||
.endif
|
||||
|
||||
PLIST_SUB+= PFETC=${ETCDIR}
|
||||
|
||||
.if ${PORT_OPTIONS:MDOCS}
|
||||
READMEDIR= ${DOCSDIR}
|
||||
.else
|
||||
READMEDIR= no
|
||||
.endif
|
||||
|
||||
DAEMONDIR= ${PREFIX}/libexec/postfix
|
||||
|
||||
SUB_LIST+= REQUIRE="${_REQUIRE}" READMEDIR="${READMEDIR}" DAEMONDIR="${DAEMONDIR}"
|
||||
SUB_FILES+= pkg-install pkg-message
|
||||
|
||||
# sed script for files in ${WRKSRC}/README_FILES ${WRKSRC}/conf ${WRKSRC}/man
|
||||
REINPLACE= s!^PATH=.*!PATH=/bin:/sbin:/usr/bin:/usr/sbin:${PREFIX}/bin:${PREFIX}/sbin!;\
|
||||
s!(_directory = )/usr/!\1${PREFIX}/!g;\
|
||||
s!^(data_directory = /var/)lib/!\1db/!g;\
|
||||
s!^\#(mynetworks_style = host)!\1!g;\
|
||||
s!^(sendmail_path =)!\1 ${PREFIX}/sbin/sendmail!g;\
|
||||
s!^(newaliases_path =)!\1 ${PREFIX}/bin/newaliases!g;\
|
||||
s!^(mailq_path =)!\1 ${PREFIX}/bin/mailq!g;\
|
||||
s!^(setgid_group =)!\1 maildrop!g;\
|
||||
s!^(manpage_directory =)!\1 ${MANPREFIX}/man!g;\
|
||||
s!^((html|readme)_directory =)!\1 ${READMEDIR}!g;\
|
||||
\!^\#alias_database = dbm:/etc/mail/aliases$$!d;\
|
||||
s!(:|= )/etc/postfix!\1$$config_directory!g;\
|
||||
s!/etc/postfix!${ETCDIR}!g;\
|
||||
s!^(sample_directory =)!\1 ${ETCDIR}!g;\
|
||||
s!($config_directory/(access|aliases|canonical|generic|header_checks|relocated|transport|virtual):f:root:-:644:)p1!\1o!;
|
||||
|
||||
pre-patch:
|
||||
.if ${PORT_OPTIONS:MSASL2} && ! ${PORT_OPTIONS:MMYSQL} && exists(${LOCALBASE}/lib/libsasl2.a)
|
||||
@if /usr/bin/nm ${LOCALBASE}/lib/libsasl2.a | ${GREP} -wq "mysql_init"; then \
|
||||
${ECHO_MSG}; \
|
||||
${ECHO_MSG} "Your SASL2 library it's compiled with MYSQL"; \
|
||||
${ECHO_MSG} "If you use MYSQL in ${PORTNAME} consider CTRL+C and"; \
|
||||
${ECHO_MSG} "select MYSQL OPTION in config menu."; \
|
||||
${ECHO_MSG} "# make clean config"; \
|
||||
${ECHO_MSG}; \
|
||||
sleep 5; \
|
||||
fi
|
||||
.endif
|
||||
|
||||
@${ECHO} '<HTML><BODY>See <A HREF="header_checks.5.html">header_checks.5.html</A></BODY></HTML>' \
|
||||
> ${WRKSRC}/html/body_checks.5.html
|
||||
@${REINPLACE_CMD} -E -e 's![[:<:]]perl[[:>:]]!${PERL}!' \
|
||||
${WRKSRC}/src/bounce/Makefile.in
|
||||
@${REINPLACE_CMD} -E -e 's!^(#define DEF_SGID_GROUP[^"]+)"postdrop"$$!\1"maildrop"!' \
|
||||
${WRKSRC}/src/global/mail_params.h
|
||||
@${FIND} -X ${WRKSRC}/README_FILES ${WRKSRC}/conf ${WRKSRC}/man \
|
||||
-type f -a ! \( -name INSTALL -o -name aliases \) | ${XARGS} \
|
||||
${REINPLACE_CMD} -E -e '${REINPLACE}'
|
||||
|
||||
post-patch:
|
||||
.for f in ${HTML1}
|
||||
@${ECHO} '$$html_directory/$f:f:root:-:644' \
|
||||
>> ${WRKSRC}/conf/postfix-files
|
||||
.endfor
|
||||
.if ${PORT_OPTIONS:MSPF}
|
||||
@${ECHO} '$$readme_directory/SPF_README:f:root:-:644' \
|
||||
>> ${WRKSRC}/conf/postfix-files
|
||||
@${REINPLACE_CMD} -E -e '${REINPLACE}' \
|
||||
${WRKSRC}/README_FILES/SPF_README
|
||||
.endif
|
||||
.if ${PORT_OPTIONS:MVDA}
|
||||
@${ECHO} '$$readme_directory/VDA_README:f:root:-:644' \
|
||||
>> ${WRKSRC}/conf/postfix-files
|
||||
@${REINPLACE_CMD} -E -e '${REINPLACE}' \
|
||||
${WRKSRC}/README_FILES/VDA_README
|
||||
.endif
|
||||
|
||||
do-configure:
|
||||
(cd ${WRKSRC} && ${MAKE} -f Makefile.init makefiles ${MAKEFILEFLAGS} \
|
||||
CCARGS="${POSTFIX_CCARGS}" AUXLIBS="${POSTFIX_AUXLIBS}" && \
|
||||
${ECHO} "all: default" >> Makefile)
|
||||
|
||||
do-install:
|
||||
@cd ${WRKSRC} && ${SH} postfix-install -non-interactive install_root=/ tempdir=/tmp \
|
||||
config_directory=${ETCDIR} \
|
||||
command_directory=${PREFIX}/sbin \
|
||||
daemon_directory=${DAEMONDIR} \
|
||||
html_directory=${READMEDIR} \
|
||||
mailq_path=${PREFIX}/bin/mailq \
|
||||
manpage_directory=${MANPREFIX}/man \
|
||||
newaliases_path=${PREFIX}/bin/newaliases \
|
||||
readme_directory=${READMEDIR} \
|
||||
sendmail_path=${PREFIX}/sbin/sendmail
|
||||
${INSTALL_SCRIPT} ${WRKSRC}/auxiliary/rmail/rmail ${PREFIX}/bin/rmail
|
||||
${INSTALL_SCRIPT} ${WRKSRC}/auxiliary/qshape/qshape.pl ${PREFIX}/bin/qshape
|
||||
${INSTALL_MAN} ${WRKSRC}/man/man1/qshape.1 ${MAN1PREFIX}/man/man1
|
||||
.for f in ${BINTEST}
|
||||
${INSTALL_PROGRAM} ${WRKSRC}/bin/${f} ${PREFIX}/bin
|
||||
.endfor
|
||||
.for f in ${MANTEST}
|
||||
${INSTALL_MAN} ${WRKSRC}/man/man1/${f} ${MAN1PREFIX}/man/man1
|
||||
.endfor
|
||||
|
||||
post-install:
|
||||
@${SETENV} ${SCRIPTS_ENV} PKG_PREFIX="${PREFIX}" ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
|
||||
# Fix compressed man pages
|
||||
@${REINPLACE_CMD} -i '' -E -e "s|(man[158]/.*.[158]):|\1.gz:|g" ${DAEMONDIR}/postfix-files
|
||||
@${CAT} ${PKGMESSAGE}
|
||||
|
||||
.include <bsd.port.mk>
|
6
mail/postfix210/distinfo
Normal file
6
mail/postfix210/distinfo
Normal file
|
@ -0,0 +1,6 @@
|
|||
SHA256 (postfix/postfix-2.10.3.tar.gz) = 7815d8ad88af76e0962f18bf1e80b1aa5a0d096a00dac1d313fbab3e824b3f5b
|
||||
SIZE (postfix/postfix-2.10.3.tar.gz) = 3828808
|
||||
SHA256 (postfix/postfix-2.8.0-libspf2-1.2.x-0.patch.gz) = e5c38e5bc226cab109c02a4e530ab1aefd3bb06f2169f3e052bdf83d2727aacc
|
||||
SIZE (postfix/postfix-2.8.0-libspf2-1.2.x-0.patch.gz) = 8191
|
||||
SHA256 (postfix/postfix-vda-v13-2.10.0.patch) = 6208021eb0b37ac6482e334e538ed5700cc22c4d4dd66ed9e975ae5f20bf935f
|
||||
SIZE (postfix/postfix-vda-v13-2.10.0.patch) = 55701
|
13
mail/postfix210/files/patch-makedefs
Normal file
13
mail/postfix210/files/patch-makedefs
Normal file
|
@ -0,0 +1,13 @@
|
|||
--- makedefs.orig 2013-10-27 02:32:39.000000000 +0000
|
||||
+++ makedefs 2013-10-27 02:33:48.000000000 +0000
|
||||
@@ -155,6 +155,10 @@
|
||||
;;
|
||||
FreeBSD.9*) SYSTYPE=FREEBSD9
|
||||
;;
|
||||
+ FreeBSD.10*) SYSTYPE=FREEBSD10
|
||||
+ ;;
|
||||
+ FreeBSD.11*) SYSTYPE=FREEBSD11
|
||||
+ ;;
|
||||
OpenBSD.2*) SYSTYPE=OPENBSD2
|
||||
;;
|
||||
OpenBSD.3*) SYSTYPE=OPENBSD3
|
12
mail/postfix210/files/patch-src::util::sys_defs.h
Normal file
12
mail/postfix210/files/patch-src::util::sys_defs.h
Normal file
|
@ -0,0 +1,12 @@
|
|||
--- src/util/sys_defs.h.orig 2012-09-24 23:53:56.000000000 +0000
|
||||
+++ src/util/sys_defs.h 2013-10-27 01:17:14.000000000 +0000
|
||||
@@ -25,7 +25,8 @@
|
||||
*/
|
||||
#if defined(FREEBSD2) || defined(FREEBSD3) || defined(FREEBSD4) \
|
||||
|| defined(FREEBSD5) || defined(FREEBSD6) || defined(FREEBSD7) \
|
||||
- || defined(FREEBSD8) || defined(FREEBSD9) \
|
||||
+ || defined(FREEBSD8) || defined(FREEBSD9) || defined(FREEBSD10) \
|
||||
+ || defined(FREEBSD11) \
|
||||
|| defined(BSDI2) || defined(BSDI3) || defined(BSDI4) \
|
||||
|| defined(OPENBSD2) || defined(OPENBSD3) || defined(OPENBSD4) \
|
||||
|| defined(OPENBSD5) \
|
100
mail/postfix210/files/pkg-install.in
Normal file
100
mail/postfix210/files/pkg-install.in
Normal file
|
@ -0,0 +1,100 @@
|
|||
#!/bin/sh
|
||||
#
|
||||
# $FreeBSD: /tmp/pcvs/ports/mail/postfix/files/pkg-install.in,v 1.6 2012-02-11 05:14:34 sahil Exp $
|
||||
#
|
||||
|
||||
# If the POSTFIX_DEFAULT_MTA environment variable is set to YES, it
|
||||
# will make the port/package use defaults which make postfix replace
|
||||
# sendmail as much as possible.
|
||||
|
||||
PREFIX=${PKG_PREFIX:=%%PREFIX%%}
|
||||
ETCDIR=${ETCDIR:=%%ETCDIR%%}
|
||||
DAEMONDIR=${DAEMONDIR:=%%DAEMONDIR%%}
|
||||
READMEDIR=${READMEDIR:=%%READMEDIR%%}
|
||||
BATCH=${BATCH:=no}
|
||||
POSTFIX_DEFAULT_MTA=${POSTFIX_DEFAULT_MTA:=no}
|
||||
MC=/etc/mail/mailer.conf
|
||||
|
||||
if [ "${POSTFIX_DEFAULT_MTA}" = "no" ]; then
|
||||
DEFAULT_REPLACE_MAILERCONF=n
|
||||
else
|
||||
DEFAULT_REPLACE_MAILERCONF=y
|
||||
fi
|
||||
|
||||
if [ -x /usr/sbin/nologin ]; then
|
||||
NOLOGIN=/usr/sbin/nologin
|
||||
else
|
||||
NOLOGIN=/sbin/nologin
|
||||
fi
|
||||
|
||||
ask() {
|
||||
local question default answer
|
||||
|
||||
question=$1
|
||||
default=$2
|
||||
if [ -z "${PACKAGE_BUILDING}" -a "${BATCH}" = "no" ]; then
|
||||
read -p "${question} [${default}]? " answer
|
||||
fi
|
||||
if [ -z "${answer}" ]; then
|
||||
answer=${default}
|
||||
fi
|
||||
echo ${answer}
|
||||
}
|
||||
|
||||
yesno() {
|
||||
local question default answer
|
||||
|
||||
question=$1
|
||||
default=$2
|
||||
while :; do
|
||||
answer=$(ask "${question}" "${default}")
|
||||
case "${answer}" in
|
||||
[Yy]*) return 0;;
|
||||
[Nn]*) return 1;;
|
||||
esac
|
||||
echo "Please answer yes or no."
|
||||
done
|
||||
}
|
||||
|
||||
if [ "$2" = "POST-INSTALL" ]; then
|
||||
SAMPLES="main.cf master.cf"
|
||||
for file in $SAMPLES
|
||||
do
|
||||
if [ ! -f ${ETCDIR}/$file ]; then
|
||||
cp ${DAEMONDIR}/$file ${ETCDIR}/
|
||||
fi
|
||||
done
|
||||
|
||||
cmp ${DAEMONDIR}/main.cf ${ETCDIR}/main.cf >/dev/null 2>&1 \
|
||||
&& POSTARG="set-permissions" \
|
||||
|| POSTARG="upgrade-package"
|
||||
|
||||
/bin/sh ${DAEMONDIR}/post-install tempdir=/tmp \
|
||||
daemon_directory=${DAEMONDIR} \
|
||||
html_directory=${READMEDIR} \
|
||||
readme_directory=${READMEDIR} \
|
||||
${POSTARG}
|
||||
fi
|
||||
|
||||
if [ "$2" = "POST-INSTALL" -a -z "${PACKAGE_BUILDING}" -a -f "${MC}" ]; then
|
||||
egrep -q "^sendmail.*${PREFIX}/sbin/sendmail" ${MC} && \
|
||||
egrep -q "^send-mail.*${PREFIX}/sbin/sendmail" ${MC} && \
|
||||
egrep -q "^mailq.*${PREFIX}/sbin/sendmail" ${MC} && \
|
||||
egrep -q "^newaliases.*${PREFIX}/sbin/sendmail" ${MC}
|
||||
ret=$?
|
||||
if [ ${ret} -ne 0 ]; then
|
||||
if yesno "Would you like to activate Postfix in ${MC}" ${DEFAULT_REPLACE_MAILERCONF}; then
|
||||
/bin/mv -f ${MC} ${MC}.old
|
||||
echo "#" > ${MC}
|
||||
echo -n "# Execute the Postfix sendmail program" >> ${MC}
|
||||
echo ", named ${PREFIX}/sbin/sendmail" >> ${MC}
|
||||
echo "#" >> ${MC}
|
||||
echo "sendmail ${PREFIX}/sbin/sendmail" >> ${MC}
|
||||
echo "send-mail ${PREFIX}/sbin/sendmail" >> ${MC}
|
||||
echo "mailq ${PREFIX}/sbin/sendmail" >> ${MC}
|
||||
echo "newaliases ${PREFIX}/sbin/sendmail" >> ${MC}
|
||||
fi
|
||||
else
|
||||
echo "Postfix already activated in ${MC}"
|
||||
fi
|
||||
fi
|
27
mail/postfix210/files/pkg-message.in
Normal file
27
mail/postfix210/files/pkg-message.in
Normal file
|
@ -0,0 +1,27 @@
|
|||
To enable postfix startup script please add postfix_enable="YES" in
|
||||
your rc.conf
|
||||
|
||||
If you not need sendmail anymore, please add in your rc.conf:
|
||||
|
||||
sendmail_enable="NO"
|
||||
sendmail_submit_enable="NO"
|
||||
sendmail_outbound_enable="NO"
|
||||
sendmail_msp_queue_enable="NO"
|
||||
|
||||
And you can disable some sendmail specific daily maintenance routines in your
|
||||
/etc/periodic.conf file:
|
||||
|
||||
daily_clean_hoststat_enable="NO"
|
||||
daily_status_mail_rejects_enable="NO"
|
||||
daily_status_include_submit_mailq="NO"
|
||||
daily_submit_queuerun="NO"
|
||||
|
||||
If /etc/periodic.conf does not exist please create it and add those values.
|
||||
|
||||
If you are using SASL, you need to make sure that postfix has access to read
|
||||
the sasldb file. This is accomplished by adding postfix to group mail and
|
||||
making the %%PREFIX%%/etc/sasldb* file(s) readable by group mail (this should
|
||||
be the default for new installs).
|
||||
|
||||
If you are upgrading from Postfix 2.6 or earlier, review the RELEASE_NOTES to
|
||||
familiarize yourself with new features and incompatabilities.
|
47
mail/postfix210/files/postfix.in
Normal file
47
mail/postfix210/files/postfix.in
Normal file
|
@ -0,0 +1,47 @@
|
|||
#!/bin/sh
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
# PROVIDE: postfix mail
|
||||
# REQUIRE: %%REQUIRE%%
|
||||
# KEYWORD: shutdown
|
||||
#
|
||||
# Add the following lines to /etc/rc.conf to enable postfix:
|
||||
# postfix_enable (bool): Set it to "YES" to enable postfix.
|
||||
# Default is "NO".
|
||||
# postfix_pidfile (path): Set full path to master.pid.
|
||||
# Default is "/var/spool/postfix/pid/master.pid".
|
||||
# postfix_procname (command): Set command that start master. Used to verify if
|
||||
# postfix is running.
|
||||
# Default is "%%PREFIX%%/libexec/postfix/master".
|
||||
# postfix_flags (str): Flags passed to postfix-script on startup.
|
||||
# Default is "".
|
||||
#
|
||||
|
||||
. /etc/rc.subr
|
||||
|
||||
name="postfix"
|
||||
rcvar=postfix_enable
|
||||
|
||||
load_rc_config $name
|
||||
|
||||
: ${postfix_enable:="NO"}
|
||||
: ${postfix_pidfile:="/var/spool/postfix/pid/master.pid"}
|
||||
: ${postfix_procname:="%%PREFIX%%/libexec/postfix/master"}
|
||||
|
||||
start_cmd=${name}_start
|
||||
stop_cmd=${name}_stop
|
||||
extra_commands="reload"
|
||||
|
||||
pidfile=${postfix_pidfile}
|
||||
procname=${postfix_procname}
|
||||
|
||||
postfix_start() {
|
||||
%%PREFIX%%/sbin/postfix ${postfix_flags} start
|
||||
}
|
||||
|
||||
postfix_stop() {
|
||||
%%PREFIX%%/sbin/postfix ${postfix_flags} stop
|
||||
}
|
||||
|
||||
run_rc_command "$1"
|
15
mail/postfix210/pkg-descr
Normal file
15
mail/postfix210/pkg-descr
Normal file
|
@ -0,0 +1,15 @@
|
|||
Postfix attempts to be fast, easy to administer, and secure, while at the same
|
||||
time being sendmail compatible enough to not upset existing users. Thus, the
|
||||
outside has a sendmail-ish flavor, but the inside is completely different.
|
||||
|
||||
Some feautures:
|
||||
|
||||
Connection cache for SMTP, DSN status notifications, IP version 6, Plug-in
|
||||
support for multiple SASL implementations (Cyrus, Dovecot), TLS encryption and
|
||||
authentication, Configurable status notification message text, Access control
|
||||
per client/sender/recipient/etc, Content filter (built-in, external before
|
||||
queue, external after queue), Berkeley DB database, LDAP database, MySQL
|
||||
database, PostgreSQL database, Maildir and mailbox format, Virtual domains,
|
||||
VERP envelope return addresses and others.
|
||||
|
||||
WWW: http://www.postfix.org/
|
247
mail/postfix210/pkg-plist
Normal file
247
mail/postfix210/pkg-plist
Normal file
|
@ -0,0 +1,247 @@
|
|||
@unexec if cmp -s %D/libexec/postfix/main.cf %%PFETC%%/main.cf; then rm -f %%PFETC%%/main.cf; fi
|
||||
@unexec if cmp -s %D/libexec/postfix/master.cf %%PFETC%%/master.cf; then rm -f %%PFETC%%/master.cf; fi
|
||||
libexec/postfix/anvil
|
||||
libexec/postfix/bounce
|
||||
libexec/postfix/cleanup
|
||||
libexec/postfix/discard
|
||||
libexec/postfix/dnsblog
|
||||
libexec/postfix/error
|
||||
libexec/postfix/flush
|
||||
libexec/postfix/lmtp
|
||||
libexec/postfix/local
|
||||
libexec/postfix/main.cf
|
||||
libexec/postfix/master
|
||||
libexec/postfix/master.cf
|
||||
libexec/postfix/nqmgr
|
||||
libexec/postfix/oqmgr
|
||||
libexec/postfix/pickup
|
||||
libexec/postfix/pipe
|
||||
libexec/postfix/post-install
|
||||
libexec/postfix/postfix-files
|
||||
libexec/postfix/postfix-script
|
||||
libexec/postfix/postfix-wrapper
|
||||
libexec/postfix/postmulti-script
|
||||
libexec/postfix/postscreen
|
||||
libexec/postfix/proxymap
|
||||
libexec/postfix/qmgr
|
||||
libexec/postfix/qmqpd
|
||||
libexec/postfix/scache
|
||||
libexec/postfix/showq
|
||||
libexec/postfix/smtp
|
||||
libexec/postfix/smtpd
|
||||
libexec/postfix/spawn
|
||||
libexec/postfix/tlsproxy
|
||||
libexec/postfix/trivial-rewrite
|
||||
libexec/postfix/verify
|
||||
libexec/postfix/virtual
|
||||
libexec/postfix/tlsmgr
|
||||
@dirrm libexec/postfix
|
||||
bin/mailq
|
||||
bin/newaliases
|
||||
bin/qshape
|
||||
bin/rmail
|
||||
%%TEST%%bin/qmqp-sink
|
||||
%%TEST%%bin/qmqp-source
|
||||
%%TEST%%bin/smtp-sink
|
||||
%%TEST%%bin/smtp-source
|
||||
sbin/postalias
|
||||
sbin/postcat
|
||||
sbin/postconf
|
||||
sbin/postdrop
|
||||
sbin/postfix
|
||||
sbin/postkick
|
||||
sbin/postlock
|
||||
sbin/postlog
|
||||
sbin/postmap
|
||||
sbin/postmulti
|
||||
sbin/postqueue
|
||||
sbin/postsuper
|
||||
sbin/sendmail
|
||||
%%PORTDOCS%%%%DOCSDIR%%/AAAREADME
|
||||
%%PORTDOCS%%%%DOCSDIR%%/ADDRESS_CLASS_README
|
||||
%%PORTDOCS%%%%DOCSDIR%%/ADDRESS_CLASS_README.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/ADDRESS_REWRITING_README
|
||||
%%PORTDOCS%%%%DOCSDIR%%/ADDRESS_REWRITING_README.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/ADDRESS_VERIFICATION_README
|
||||
%%PORTDOCS%%%%DOCSDIR%%/ADDRESS_VERIFICATION_README.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/BACKSCATTER_README
|
||||
%%PORTDOCS%%%%DOCSDIR%%/BACKSCATTER_README.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/BASIC_CONFIGURATION_README
|
||||
%%PORTDOCS%%%%DOCSDIR%%/BASIC_CONFIGURATION_README.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/BUILTIN_FILTER_README
|
||||
%%PORTDOCS%%%%DOCSDIR%%/BUILTIN_FILTER_README.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/CDB_README
|
||||
%%PORTDOCS%%%%DOCSDIR%%/CDB_README.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/CONNECTION_CACHE_README
|
||||
%%PORTDOCS%%%%DOCSDIR%%/CONNECTION_CACHE_README.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/CONTENT_INSPECTION_README
|
||||
%%PORTDOCS%%%%DOCSDIR%%/CONTENT_INSPECTION_README.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/DATABASE_README
|
||||
%%PORTDOCS%%%%DOCSDIR%%/DATABASE_README.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/DB_README
|
||||
%%PORTDOCS%%%%DOCSDIR%%/DB_README.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/DEBUG_README
|
||||
%%PORTDOCS%%%%DOCSDIR%%/DEBUG_README.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/DSN_README
|
||||
%%PORTDOCS%%%%DOCSDIR%%/DSN_README.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/ETRN_README
|
||||
%%PORTDOCS%%%%DOCSDIR%%/ETRN_README.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/FILTER_README
|
||||
%%PORTDOCS%%%%DOCSDIR%%/FILTER_README.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/INSTALL
|
||||
%%PORTDOCS%%%%DOCSDIR%%/INSTALL.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/IPV6_README
|
||||
%%PORTDOCS%%%%DOCSDIR%%/IPV6_README.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/TLS_README
|
||||
%%PORTDOCS%%%%DOCSDIR%%/TLS_README.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/LDAP_README
|
||||
%%PORTDOCS%%%%DOCSDIR%%/LDAP_README.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/LINUX_README
|
||||
%%PORTDOCS%%%%DOCSDIR%%/LINUX_README.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/LOCAL_RECIPIENT_README
|
||||
%%PORTDOCS%%%%DOCSDIR%%/LOCAL_RECIPIENT_README.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/MAILDROP_README
|
||||
%%PORTDOCS%%%%DOCSDIR%%/MAILDROP_README.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/MEMCACHE_README
|
||||
%%PORTDOCS%%%%DOCSDIR%%/MILTER_README
|
||||
%%PORTDOCS%%%%DOCSDIR%%/MILTER_README.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/MULTI_INSTANCE_README
|
||||
%%PORTDOCS%%%%DOCSDIR%%/MULTI_INSTANCE_README.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/MYSQL_README
|
||||
%%PORTDOCS%%%%DOCSDIR%%/MYSQL_README.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/NFS_README
|
||||
%%PORTDOCS%%%%DOCSDIR%%/NFS_README.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/OVERVIEW
|
||||
%%PORTDOCS%%%%DOCSDIR%%/OVERVIEW.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/PACKAGE_README
|
||||
%%PORTDOCS%%%%DOCSDIR%%/PACKAGE_README.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/PCRE_README
|
||||
%%PORTDOCS%%%%DOCSDIR%%/PCRE_README.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/PGSQL_README
|
||||
%%PORTDOCS%%%%DOCSDIR%%/PGSQL_README.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/POSTSCREEN_README
|
||||
%%PORTDOCS%%%%DOCSDIR%%/POSTSCREEN_README.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/QSHAPE_README
|
||||
%%PORTDOCS%%%%DOCSDIR%%/QSHAPE_README.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/RELEASE_NOTES
|
||||
%%PORTDOCS%%%%DOCSDIR%%/RESTRICTION_CLASS_README
|
||||
%%PORTDOCS%%%%DOCSDIR%%/RESTRICTION_CLASS_README.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/SASL_README
|
||||
%%PORTDOCS%%%%DOCSDIR%%/SASL_README.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/SCHEDULER_README
|
||||
%%PORTDOCS%%%%DOCSDIR%%/SCHEDULER_README.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/SMTPD_ACCESS_README
|
||||
%%PORTDOCS%%%%DOCSDIR%%/SMTPD_ACCESS_README.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/SMTPD_POLICY_README
|
||||
%%PORTDOCS%%%%DOCSDIR%%/SMTPD_POLICY_README.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/SMTPD_PROXY_README
|
||||
%%PORTDOCS%%%%DOCSDIR%%/SMTPD_PROXY_README.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/SOHO_README
|
||||
%%PORTDOCS%%%%DOCSDIR%%/SOHO_README.html
|
||||
%%SPF%%%%PORTDOCS%%%%DOCSDIR%%/SPF_README
|
||||
%%PORTDOCS%%%%DOCSDIR%%/SQLITE_README
|
||||
%%PORTDOCS%%%%DOCSDIR%%/SQLITE_README.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/STANDARD_CONFIGURATION_README
|
||||
%%PORTDOCS%%%%DOCSDIR%%/STANDARD_CONFIGURATION_README.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/STRESS_README
|
||||
%%PORTDOCS%%%%DOCSDIR%%/STRESS_README.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/TLS_LEGACY_README
|
||||
%%PORTDOCS%%%%DOCSDIR%%/TLS_LEGACY_README.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/TUNING_README
|
||||
%%PORTDOCS%%%%DOCSDIR%%/TUNING_README.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/ULTRIX_README
|
||||
%%PORTDOCS%%%%DOCSDIR%%/UUCP_README
|
||||
%%PORTDOCS%%%%DOCSDIR%%/UUCP_README.html
|
||||
%%VDA%%%%PORTDOCS%%%%DOCSDIR%%/VDA_README
|
||||
%%PORTDOCS%%%%DOCSDIR%%/VERP_README
|
||||
%%PORTDOCS%%%%DOCSDIR%%/VERP_README.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/VIRTUAL_README
|
||||
%%PORTDOCS%%%%DOCSDIR%%/VIRTUAL_README.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/XCLIENT_README
|
||||
%%PORTDOCS%%%%DOCSDIR%%/XCLIENT_README.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/XFORWARD_README
|
||||
%%PORTDOCS%%%%DOCSDIR%%/XFORWARD_README.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/access.5.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/aliases.5.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/anvil.8.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/body_checks.5.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/bounce.5.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/bounce.8.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/canonical.5.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/cidr_table.5.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/cleanup.8.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/defer.8.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/discard.8.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/dnsblog.8.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/error.8.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/flush.8.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/header_checks.5.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/index.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/ldap_table.5.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/lmtp.8.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/local.8.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/mailq.1.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/master.5.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/master.8.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/memcache_table.5.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/mysql_table.5.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/nisplus_table.5.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/newaliases.1.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/oqmgr.8.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/pcre_table.5.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/pgsql_table.5.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/pickup.8.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/pipe.8.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/postalias.1.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/postcat.1.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/postconf.1.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/postconf.5.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/postdrop.1.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/postfix-logo.jpg
|
||||
%%PORTDOCS%%%%DOCSDIR%%/postfix-manuals.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/postfix-power.png
|
||||
%%PORTDOCS%%%%DOCSDIR%%/postfix-wrapper.5.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/postfix.1.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/postkick.1.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/postlock.1.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/postlog.1.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/postmap.1.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/postmulti.1.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/postqueue.1.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/postscreen.8.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/postsuper.1.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/proxymap.8.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/qmgr.8.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/qmqp-sink.1.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/qmqp-source.1.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/qmqpd.8.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/qshape.1.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/regexp_table.5.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/relocated.5.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/sendmail.1.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/scache.8.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/showq.8.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/smtp-sink.1.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/smtp-source.1.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/smtp.8.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/smtpd.8.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/spawn.8.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/sqlite_table.5.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/tcp_table.5.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/tlsproxy.8.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/trace.8.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/transport.5.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/trivial-rewrite.8.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/verify.8.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/virtual.5.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/virtual.8.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/tlsmgr.8.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/generic.5.html
|
||||
%%PORTDOCS%%@dirrm %%DOCSDIR%%
|
||||
%%BASE%%@cwd /
|
||||
etc/postfix/LICENSE
|
||||
etc/postfix/TLS_LICENSE
|
||||
etc/postfix/bounce.cf.default
|
||||
etc/postfix/main.cf.default
|
||||
etc/postfix/makedefs.out
|
||||
@dirrmtry etc/postfix
|
Loading…
Reference in a new issue