|
Lines 6-12
Link Here
|
| 6 |
# |
6 |
# |
| 7 |
|
7 |
|
| 8 |
PORTNAME= qmail |
8 |
PORTNAME= qmail |
| 9 |
PORTVERSION?= ${QMAIL_VERSION} |
9 |
PORTVERSION?= ${QMAIL_VERSION} |
| 10 |
PORTREVISION?= 3 |
10 |
PORTREVISION?= 3 |
| 11 |
CATEGORIES= mail |
11 |
CATEGORIES= mail |
| 12 |
MASTER_SITES+= http://cr.yp.to/software/ \ |
12 |
MASTER_SITES+= http://cr.yp.to/software/ \ |
|
Lines 16-21
Link Here
|
| 16 |
${MASTER_SITE_QMAIL} |
16 |
${MASTER_SITE_QMAIL} |
| 17 |
DISTNAME= ${PORTNAME}-${QMAIL_VERSION} |
17 |
DISTNAME= ${PORTNAME}-${QMAIL_VERSION} |
| 18 |
|
18 |
|
|
|
19 |
MAINTAINER?= lioux@FreeBSD.org |
| 20 |
COMMENT?= A secure, reliable, efficient, simple, and fast MTA |
| 21 |
|
| 19 |
# qmail-* skeleton ports including this port may not want |
22 |
# qmail-* skeleton ports including this port may not want |
| 20 |
# its patches |
23 |
# its patches |
| 21 |
.if !defined(MAIN_QMAIL_PORT_DNS_PATCH_BARRIER) |
24 |
.if !defined(MAIN_QMAIL_PORT_DNS_PATCH_BARRIER) |
|
Lines 34-43
Link Here
|
| 34 |
PATCHFILES+= sendmail-flagf.patch:sendmail_flagf |
37 |
PATCHFILES+= sendmail-flagf.patch:sendmail_flagf |
| 35 |
.endif # MAIN_QMAIL_PORT_SENDMAIL_F_PATCH_BARRIER |
38 |
.endif # MAIN_QMAIL_PORT_SENDMAIL_F_PATCH_BARRIER |
| 36 |
|
39 |
|
| 37 |
PATCH_SITES+= ${MASTER_SITE_LOCAL:S/$/:local,dns,ldap,mysql,smtp_auth_tls,tls/} |
40 |
.if !defined(MAIN_QMAIL_PORT_RFC2821_PATCH_BARRIER) |
| 38 |
PATCH_SITE_SUBDIR+= lioux/:local,dns,ldap,mysql,smtp_auth_tls,tls |
41 |
# This patch changes qmail-remote to skip over MX servers that greet with |
|
|
42 |
# codes 400 to 499 and to bounce mail when any MX server that qmail tries |
| 43 |
# greets with a code 500 to 599. |
| 44 |
# Created by Matthias Andree |
| 45 |
PATCH_SITES+= http://www-dt.e-technik.uni-dortmund.de/~ma/qmail/:rfc2821 |
| 46 |
PATCHFILES+= patch-qmail-1.03-rfc2821.diff:rfc2821 |
| 47 |
.endif # MAIN_QMAIL_PORT_RFC2821_PATCH_BARRIER |
| 39 |
|
48 |
|
| 40 |
MASTER_SITE_QMAIL+= \ |
49 |
PATCH_SITES+= ${MASTER_SITE_LOCAL:S/$/:local,dns,ldap,mysql,smtp_auth_tls,tls/} |
|
|
50 |
PATCH_SITE_SUBDIR+= lioux/:local,dns,ldap,mysql,smtp_auth_tls,tls |
| 51 |
|
| 52 |
MASTER_SITE_QMAIL+= \ |
| 41 |
http://qmail.geto.net/%SUBDIR%/ \ |
53 |
http://qmail.geto.net/%SUBDIR%/ \ |
| 42 |
http://qmail.palomine.net/%SUBDIR%/ \ |
54 |
http://qmail.palomine.net/%SUBDIR%/ \ |
| 43 |
http://qmail.mirrors.summersault.com/%SUBDIR%/ \ |
55 |
http://qmail.mirrors.summersault.com/%SUBDIR%/ \ |
|
Lines 114-120
Link Here
|
| 114 |
# MAIN_QMAIL_PORT_WITH_OUTGOINGIP_PATCH_BARRIER |
126 |
# MAIN_QMAIL_PORT_WITH_OUTGOINGIP_PATCH_BARRIER |
| 115 |
# |
127 |
# |
| 116 |
.if defined(WITH_QMAILQUEUE_PATCH)&&!defined(MAIN_QMAIL_PORT_WITH_QMAILQUEUE_PATCH_BARRIER) |
128 |
.if defined(WITH_QMAILQUEUE_PATCH)&&!defined(MAIN_QMAIL_PORT_WITH_QMAILQUEUE_PATCH_BARRIER) |
| 117 |
PATCHFILES+= qmailqueue-patch |
129 |
PATCHFILES+= qmailqueue-patch |
| 118 |
.endif # WITH_QMAILQUEUE_PATCH && !MAIN_QMAIL_PORT_WITH_QMAILQUEUE_PATCH_BARRIER |
130 |
.endif # WITH_QMAILQUEUE_PATCH && !MAIN_QMAIL_PORT_WITH_QMAILQUEUE_PATCH_BARRIER |
| 119 |
.if defined(WITH_BIG_TODO_PATCH)&&!defined(MAIN_QMAIL_PORT_WITH_BIG_TODO_PATCH_BARRIER) |
131 |
.if defined(WITH_BIG_TODO_PATCH)&&!defined(MAIN_QMAIL_PORT_WITH_BIG_TODO_PATCH_BARRIER) |
| 120 |
PATCHFILES+= big-todo.103.patch |
132 |
PATCHFILES+= big-todo.103.patch |
|
Lines 126-134
Link Here
|
| 126 |
PATCHFILES+= outgoingip.patch |
138 |
PATCHFILES+= outgoingip.patch |
| 127 |
.endif # WITH_OUTGOINGIP_PATCH && !MAIN_QMAIL_PORT_WITH_OUTGOINGIP_PATCH_BARRIER |
139 |
.endif # WITH_OUTGOINGIP_PATCH && !MAIN_QMAIL_PORT_WITH_OUTGOINGIP_PATCH_BARRIER |
| 128 |
|
140 |
|
| 129 |
MAINTAINER?= lioux@FreeBSD.org |
|
|
| 130 |
COMMENT?= A secure, reliable, efficient, simple, and fast MTA |
| 131 |
|
| 132 |
NO_PACKAGE= djb\'s packaging license does not allow non-standard\ |
141 |
NO_PACKAGE= djb\'s packaging license does not allow non-standard\ |
| 133 |
qmail binary distributions |
142 |
qmail binary distributions |
| 134 |
|
143 |
|
|
Lines 143-159
Link Here
|
| 143 |
WITH_BIG_CONCURRENCY_PATCH_CONCURRENCY_LIMIT?= 509 |
152 |
WITH_BIG_CONCURRENCY_PATCH_CONCURRENCY_LIMIT?= 509 |
| 144 |
.endif # WITH_BIG_CONCURRENCY_PATCH && !MAIN_QMAIL_PORT_WITH_BIG_CONCURRENCY_PATCH_BARRIER |
153 |
.endif # WITH_BIG_CONCURRENCY_PATCH && !MAIN_QMAIL_PORT_WITH_BIG_CONCURRENCY_PATCH_BARRIER |
| 145 |
|
154 |
|
| 146 |
# Some configuration files we use for installing the port |
|
|
| 147 |
MAILER_CONF_FILE?= /etc/mail/mailer.conf |
| 148 |
MAKE_CONF_FILE?= /etc/make.conf |
| 149 |
RC_CONF_FILE?= /etc/rc.conf |
| 150 |
# Some programs we use when building/installing the port |
| 151 |
FMT?= /usr/bin/fmt |
| 152 |
HEAD?= /usr/bin/head |
| 153 |
MAILQ?= /usr/bin/mailq |
| 154 |
NEWALIASES?= /usr/bin/newaliases |
| 155 |
SENDMAIL?= /usr/sbin/sendmail |
| 156 |
|
| 157 |
ALL_TARGET+= default dot-qmail.5 qmail-control.5 qmail-getpw.8 \ |
155 |
ALL_TARGET+= default dot-qmail.5 qmail-control.5 qmail-getpw.8 \ |
| 158 |
qmail-limits.7 qmail-newmrh.8 qmail-newu.8 qmail-pw2u.8 \ |
156 |
qmail-limits.7 qmail-newmrh.8 qmail-newu.8 qmail-pw2u.8 \ |
| 159 |
qmail-send.8 qmail-start.8 qmail-users.5 |
157 |
qmail-send.8 qmail-start.8 qmail-users.5 |
|
Lines 193-205
Link Here
|
| 193 |
${WRKSRC}/PIC.relaygood ${WRKSRC}/PIC.rem2local |
191 |
${WRKSRC}/PIC.relaygood ${WRKSRC}/PIC.rem2local |
| 194 |
|
192 |
|
| 195 |
# More files normally installed with from hier.c |
193 |
# More files normally installed with from hier.c |
| 196 |
BOOTFILES= ${WRKSRC}/home ${WRKSRC}/home+df ${WRKSRC}/proc \ |
194 |
BOOTFILES= home home+df proc proc+df binm1 binm1+df \ |
| 197 |
${WRKSRC}/proc+df ${WRKSRC}/binm1 ${WRKSRC}/binm1+df \ |
195 |
binm2 binm2+df binm3 binm3+df |
| 198 |
${WRKSRC}/binm2 ${WRKSRC}/binm2+df ${WRKSRC}/binm3 \ |
|
|
| 199 |
${WRKSRC}/binm3+df |
| 200 |
|
196 |
|
| 201 |
# Supplied by Stuart Henderson <stuart@internationalschool.co.uk> |
197 |
# Supplied by Stuart Henderson <stuart@internationalschool.co.uk> |
| 202 |
BOOTFILES+= ${FILESDIR}/maildir |
198 |
BOOTFILES+= maildir |
|
|
199 |
|
| 200 |
SCRIPTS+= enable-qmail |
| 203 |
|
201 |
|
| 204 |
CONFIGUREPROGS= ${WRKSRC}/install ${WRKSRC}/dnsfq ${WRKSRC}/hostname \ |
202 |
CONFIGUREPROGS= ${WRKSRC}/install ${WRKSRC}/dnsfq ${WRKSRC}/hostname \ |
| 205 |
${WRKSRC}/dnsip ${WRKSRC}/ipmeprint ${WRKSRC}/dnsptr |
203 |
${WRKSRC}/dnsip ${WRKSRC}/ipmeprint ${WRKSRC}/dnsptr |
|
Lines 213-218
Link Here
|
| 213 |
|
211 |
|
| 214 |
NO_MTREE= yes |
212 |
NO_MTREE= yes |
| 215 |
USE_PERL5_BUILD=yes |
213 |
USE_PERL5_BUILD=yes |
|
|
214 |
USE_REINPLACE= yes |
| 216 |
|
215 |
|
| 217 |
.if !defined(_PREMKINCLUDED) |
216 |
.if !defined(_PREMKINCLUDED) |
| 218 |
.include <bsd.port.pre.mk> |
217 |
.include <bsd.port.pre.mk> |
|
Lines 265-271
Link Here
|
| 265 |
@${ECHO_MSG} "" |
264 |
@${ECHO_MSG} "" |
| 266 |
.endif |
265 |
.endif |
| 267 |
|
266 |
|
| 268 |
post-patch: thereal-post-patch slaveport-post-patch post-post-patch |
267 |
post-patch: slaveport-post-patch post-post-patch |
| 269 |
|
268 |
|
| 270 |
# Yet anther ugly hack (used by qmail-* skeleton ports) |
269 |
# Yet anther ugly hack (used by qmail-* skeleton ports) |
| 271 |
# Permits them to define local targets without braking everything |
270 |
# Permits them to define local targets without braking everything |
|
Lines 275-281
Link Here
|
| 275 |
.endif |
274 |
.endif |
| 276 |
|
275 |
|
| 277 |
post-post-patch: |
276 |
post-post-patch: |
| 278 |
@${PERL} -pi -ne "s!/var/qmail!${PREFIX}!;s!/usr/local/!${LOCALBASE}/!" ${WRKSRC}/Makefile |
277 |
@${SED} 's!%%PREFIX%%!${PREFIX}!g; \ |
|
|
278 |
s!%%ECHO_CMD%%!${ECHO_CMD}!g' \ |
| 279 |
${FILESDIR}/bootfiles.sed.in > \ |
| 280 |
${WRKDIR}/bootfiles.sed |
| 281 |
.for i in ${BOOTFILES} |
| 282 |
@if [ -f ${WRKSRC}/${i}.sh ] ; \ |
| 283 |
then \ |
| 284 |
${SED} -f ${WRKDIR}/bootfiles.sed ${WRKSRC}/$i.sh > ${WRKDIR}/${i} ; \ |
| 285 |
elif [ -f ${FILESDIR}/${i} ] ; \ |
| 286 |
then \ |
| 287 |
${SED} -f ${WRKDIR}/bootfiles.sed ${FILESDIR}/$i > ${WRKDIR}/${i} ; \ |
| 288 |
fi |
| 289 |
.endfor |
| 290 |
@${MKDIR} ${WRKDIR}/scripts |
| 291 |
@${SED} "s!%%PREFIX%%!${PREFIX}!g; s!%%DOCDIR%%!${DOCDIR}!g" \ |
| 292 |
${FILESDIR}/enable-qmail.in > \ |
| 293 |
${WRKDIR}/scripts/enable-qmail |
| 294 |
@${SED} s!/var/qmail/!${PREFIX}/!g ${FILESDIR}/mailer.conf.sample > \ |
| 295 |
${WRKDIR}/mailer.conf.sample |
| 296 |
@${REINPLACE_CMD} "s!/var/qmail!${PREFIX}!;s!/usr/local/!${LOCALBASE}/!" ${WRKSRC}/Makefile |
| 279 |
|
297 |
|
| 280 |
# If you want to change the qmail users, they must be changed in both |
298 |
# If you want to change the qmail users, they must be changed in both |
| 281 |
# work/*/conf-users and pkg/INSTALL. |
299 |
# work/*/conf-users and pkg/INSTALL. |
|
Lines 325-461
Link Here
|
| 325 |
@${TOUCH} ${PREFIX}/alias/.qmail-${i} |
343 |
@${TOUCH} ${PREFIX}/alias/.qmail-${i} |
| 326 |
.endfor |
344 |
.endfor |
| 327 |
@# This is not part of qmail proper, hence the 2nd class citizenship |
345 |
@# This is not part of qmail proper, hence the 2nd class citizenship |
| 328 |
${INSTALL_SCRIPT} ${FILESDIR}/mkaliasdir ${PREFIX}/${DOCDIR} |
|
|
| 329 |
.if !defined(WITH_PRESERVE_CONFIG_FILES) |
346 |
.if !defined(WITH_PRESERVE_CONFIG_FILES) |
| 330 |
@cd ${PREFIX}/configure ; ./config |
347 |
@cd ${PREFIX}/configure ; ./config |
| 331 |
.endif |
348 |
.endif |
| 332 |
@${MKDIR} ${LOCALBASE}/etc/rc.d |
349 |
@${MKDIR} ${LOCALBASE}/etc/rc.d |
| 333 |
@${LN} -sf ${PREFIX}/rc ${LOCALBASE}/etc/rc.d/qmail.sh |
350 |
@${LN} -sf ${PREFIX}/rc ${LOCALBASE}/etc/rc.d/qmail.sh |
| 334 |
@${ECHO} |
351 |
@${ECHO_CMD} |
| 335 |
@${SED} s!/var/qmail!${PREFIX}!g ${PKGMESSAGE} | ${FMT} |
352 |
@${SED} s!/var/qmail!${PREFIX}!g ${PKGMESSAGE} | ${FMT} |
| 336 |
|
353 |
@${ECHO_CMD} |
| 337 |
# hack to allow slave ports to include bsd.port.pre.mk and then this file |
354 |
@${MKDIR} ${PREFIX}/scripts |
| 338 |
.if defined(_PREMKINCLUDED) |
355 |
${INSTALL_SCRIPT} ${FILESDIR}/mkaliasdir ${PREFIX}/scripts |
| 339 |
.include <bsd.port.post.mk> |
356 |
.for script in ${SCRIPTS} |
| 340 |
.else |
357 |
@${INSTALL_SCRIPT} ${WRKDIR}/scripts/${script} ${PREFIX}/scripts |
| 341 |
.include <bsd.port.mk> |
|
|
| 342 |
.endif |
| 343 |
|
| 344 |
# Ugh... ;-) |
| 345 |
thereal-post-patch: |
| 346 |
.for i in ${BOOTFILES} |
| 347 |
@if [ -f ${i}.sh ] ; \ |
| 348 |
then \ |
| 349 |
${PERL} -p -ne 's!QMAIL/!${PREFIX}/!;s!^(exec)!case "\$$1" in\nstart)\n\t\1!;s!(qmail)$$!\1\&\n\texit 0\n\t;;\nstop)\n\texec killall qmail-send\n\t;;\n*)\n\t${ECHO_CMD} "Usage: `basename \$$0` {start|stop}" >&2\n\texit 64\n\t;;\nesac!' $i.sh > ${WRKDIR}/${i:T} ; \ |
| 350 |
elif [ -f ${i} ] ; \ |
| 351 |
then \ |
| 352 |
${PERL} -p -ne 's!QMAIL/!${PREFIX}/!;s!^(exec)!case "\$$1" in\nstart)\n\t\1!;s!(qmail)$$!\1\&\n\texit 0\n\t;;\nstop)\n\texec killall qmail-send\n\t;;\n*)\n\t${ECHO_CMD} "Usage: `basename \$$0` {start|stop}" >&2\n\texit 64\n\t;;\nesac!' $i > ${WRKDIR}/${i:T} ; \ |
| 353 |
fi |
| 354 |
.endfor |
358 |
.endfor |
| 355 |
@${SED} s!/var/qmail/!${PREFIX}/!g ${FILESDIR}/mailer.conf.sample > \ |
|
|
| 356 |
${WRKDIR}/mailer.conf.sample |
| 357 |
|
| 358 |
# Double Ugh... ;-) |
| 359 |
${WRKDIR}/.thereal_disable_sendmail_done: |
| 360 |
@if [ ! -d ${WRKDIR} ]; \ |
| 361 |
then \ |
| 362 |
${MKDIR} ${WRKDIR} ; \ |
| 363 |
fi |
| 364 |
|
| 365 |
# I would like some input on the targets below. Only constructive ones |
| 366 |
# please. :) |
| 367 |
# based on shells/pdksh /etc/shells update PLIST. |
| 368 |
thereal-disable-sendmail: ${WRKDIR}/.thereal_disable_sendmail_done ${RC_CONF_FILE} |
| 369 |
@if [ -f ${RC_CONF_FILE} ]; \ |
| 370 |
then \ |
| 371 |
${CP} ${RC_CONF_FILE} ${RC_CONF_FILE}.bak && \ |
| 372 |
${GREP} -v sendmail_enable ${RC_CONF_FILE}.bak > \ |
| 373 |
${RC_CONF_FILE} && \ |
| 374 |
${TOUCH} ${WRKDIR}/.thereal_disable_sendmail_done ; \ |
| 375 |
else \ |
| 376 |
${ECHO_MSG} "===> ERROR: YOU DO NOT HAVE A VALID ${RC_CONF_FILE}" ; \ |
| 377 |
${ECHO_MSG} "===> FIX this and try again" ; \ |
| 378 |
${FALSE} ; \ |
| 379 |
fi |
| 380 |
|
| 381 |
disable-sendmail: thereal-disable-sendmail |
| 382 |
@${ECHO_MSG} "===> I hope you know what you are doing:" |
| 383 |
@${ECHO_MSG} "===> You just told your system to not" |
| 384 |
@${ECHO_MSG} "===> automaticaly start sendmail on your" |
| 385 |
@${ECHO_MSG} "===> next startup." |
| 386 |
@${ECHO_MSG} "===> (i.e., added sendmail_enable=\"NONE\" to rc.conf)" |
| 387 |
@if [ -f ${RC_CONF_FILE} ]; \ |
| 388 |
then \ |
| 389 |
${ECHO_CMD} sendmail_enable=\"NONE\" >> ${RC_CONF_FILE} ; \ |
| 390 |
fi |
| 391 |
|
359 |
|
| 392 |
enable-sendmail: thereal-disable-sendmail |
360 |
.include <bsd.port.post.mk> |
| 393 |
@${ECHO_MSG} "===> I hope you know what you are doing:" |
|
|
| 394 |
@${ECHO_MSG} "===> You just told your system to" |
| 395 |
@${ECHO_MSG} "===> automaticaly start sendmail on your" |
| 396 |
@${ECHO_MSG} "===> next startup." |
| 397 |
@${ECHO_MSG} "===> (i.e., removed sendmail_enable=\"NONE\" from rc.conf)" |
| 398 |
|
| 399 |
enable-qmail: install disable-sendmail |
| 400 |
@if [ -f ${MAILER_CONF_FILE} ]; \ |
| 401 |
then \ |
| 402 |
${CP} ${MAILER_CONF_FILE} ${MAILER_CONF_FILE}.bak && \ |
| 403 |
${CP} ${WRKDIR}/mailer.conf.sample ${MAILER_CONF_FILE} ; \ |
| 404 |
else \ |
| 405 |
${ECHO_MSG} "===> ERROR: YOU DO NOT HAVE A VALID ${MAILER_CONF_FILE}" ; \ |
| 406 |
${ECHO_MSG} "===> FIX this and try again" ; \ |
| 407 |
${ECHO_MSG} "===> or, do \"make force_enable_qmail\" if you are sure" ; \ |
| 408 |
${ECHO_MSG} "===> you want this port replacing some binaries" ; \ |
| 409 |
${ECHO_MSG} "===> IF THIS FEELS UNEASY, read ${PREFIX}/${DOCDIR}/REMOVE.sendmail and do it manually" ; \ |
| 410 |
${ECHO_MSG} "" ; \ |
| 411 |
${ECHO_MSG} "=======> VERY IMPORTANT <=======" ; \ |
| 412 |
${ECHO_MSG} "===> One side issue is that if you do replace them," ; \ |
| 413 |
${ECHO_MSG} "===> you really should consider ADDING \"NO_SENDMAIL=true\"" ; \ |
| 414 |
${ECHO_MSG} "===> to your ${MAKE_CONF_FILE} if you do \"make world\"." ; \ |
| 415 |
${ECHO_MSG} "===> Otherwise, \"make world\" will \"fix\" your sendmail" ; \ |
| 416 |
${ECHO_MSG} "===> installation breaking your qmail one." ; \ |
| 417 |
${ECHO_MSG} "===> Read the FreeBSD Handbook section on \"make world\"" ; \ |
| 418 |
${ECHO_MSG} "===> if you do not know what I am talking about." ; \ |
| 419 |
${ECHO_MSG} "===> Check http://www.FreeBSD.org/ for the most" ; \ |
| 420 |
${ECHO_MSG} "===> updated copy of the Handbook." ; \ |
| 421 |
fi |
| 422 |
@${ECHO_MSG} "===> Do not forget to choose an appropriate qmail startup" |
| 423 |
@${ECHO_MSG} "===> script. Go through ${PREFIX}/boot, choose one" |
| 424 |
@${ECHO_MSG} "===> and copy the chosen script as ${PREFIX}/rc" |
| 425 |
@${ECHO_MSG} "===> For example, \"cp ${PREFIX}/boot/proc+df ${PREFIX}/rc\"" |
| 426 |
|
| 427 |
# taken from mail/postfix idea |
| 428 |
force-enable-qmail: install disable-sendmail |
| 429 |
@${ECHO_MSG} "===> Replacing sendmail" |
| 430 |
@if [ -e ${SENDMAIL} ]; then \ |
| 431 |
${MV} -f ${SENDMAIL} ${SENDMAIL}.OFF && \ |
| 432 |
${CHMOD} 0 ${SENDMAIL}.OFF; \ |
| 433 |
fi |
| 434 |
@if [ -e ${PREFIX}/bin/sendmail ]; then \ |
| 435 |
${LN} -sf ${PREFIX}/bin/sendmail ${SENDMAIL}; \ |
| 436 |
fi |
| 437 |
@${ECHO_MSG} "===> Replacing mailq" |
| 438 |
@if [ -e ${MAILQ} ]; then \ |
| 439 |
${MV} -f ${MAILQ} ${MAILQ}.OFF && \ |
| 440 |
${CHMOD} 0 ${MAILQ}.OFF; \ |
| 441 |
fi |
| 442 |
@if [ -e ${PREFIX}/bin/qmail-qread ]; then \ |
| 443 |
${LN} -sf ${PREFIX}/bin/qmail-qread ${MAILQ}; \ |
| 444 |
fi |
| 445 |
@${ECHO_MSG} "===> Replacing newaliases" |
| 446 |
@if [ -e ${NEWALIASES} ]; then \ |
| 447 |
${MV} -f ${NEWALIASES} ${NEWALIASES}.OFF && \ |
| 448 |
${CHMOD} 0 ${NEWALIASES}.OFF; \ |
| 449 |
fi |
| 450 |
@if [ -e ${PREFIX}/bin/newaliases ]; then \ |
| 451 |
${LN} -sf ${PREFIX}/bin/newaliases ${NEWALIASES}; \ |
| 452 |
fi |
| 453 |
|
| 454 |
# The users are instructed (in PORT_NOTES) to install ${QUEUE_DIR}/rc |
| 455 |
# themselves. Each /var/qmail/ should have its own rc. On many machines, |
| 456 |
# /usr/local/ is nfs mounted and /var/qmail/ is local. An individual |
| 457 |
# machine may want/not-want qmail. Pity we can't add a dir to local_startup |
| 458 |
# from here. |
| 459 |
|
| 460 |
# Wouldn't hurt to provide an "enable_qmail" and "disable_sendmail" target |
| 461 |
# that do 1) and 2) above and disable the existing sendmail, respectively. |