Lines 2-8
Link Here
|
2 |
# Distributed under the terms of the GNU General Public License v2 |
2 |
# Distributed under the terms of the GNU General Public License v2 |
3 |
# $Header: /home/cvsroot/gentoo-x86/net-mail/qmail/qmail-1.03-r15.ebuild,v 1.10 2004/05/14 03:25:50 robbat2 Exp $ |
3 |
# $Header: /home/cvsroot/gentoo-x86/net-mail/qmail/qmail-1.03-r15.ebuild,v 1.10 2004/05/14 03:25:50 robbat2 Exp $ |
4 |
|
4 |
|
5 |
inherit gcc eutils fixheadtails |
5 |
inherit gcc eutils fixheadtails maildir |
6 |
|
6 |
|
7 |
IUSE="ssl noauthcram notlsbeforeauth" |
7 |
IUSE="ssl noauthcram notlsbeforeauth" |
8 |
DESCRIPTION="A modern replacement for sendmail which uses maildirs and includes SSL/TLS, AUTH SMTP, and queue optimization" |
8 |
DESCRIPTION="A modern replacement for sendmail which uses maildirs and includes SSL/TLS, AUTH SMTP, and queue optimization" |
Lines 301-309
Link Here
|
301 |
|
301 |
|
302 |
einfo "Setting up the default aliases ..." |
302 |
einfo "Setting up the default aliases ..." |
303 |
diropts -m 700 -o alias -g qmail |
303 |
diropts -m 700 -o alias -g qmail |
304 |
${MAILDIRMAKE} ${D}/var/qmail/alias/.maildir |
304 |
${MAILDIRMAKE} ${D}/var/qmail/alias/${MAILDIR} |
305 |
# for good measure |
305 |
# for good measure |
306 |
keepdir /var/qmail/alias/.maildir/{cur,new,tmp} |
306 |
keepdir /var/qmail/alias/${MAILDIR}/{cur,new,tmp} |
307 |
|
307 |
|
308 |
for i in mailer-daemon postmaster root |
308 |
for i in mailer-daemon postmaster root |
309 |
do |
309 |
do |
Lines 317-326
Link Here
|
317 |
diropts -m 755 -o root -g root |
317 |
diropts -m 755 -o root -g root |
318 |
insinto /etc/skel |
318 |
insinto /etc/skel |
319 |
newins ${FILESDIR}/dot_qmail .qmail.sample |
319 |
newins ${FILESDIR}/dot_qmail .qmail.sample |
|
|
320 |
maildir_sed ${D}/etc/skel/.qmail.sample |
320 |
fperms 644 /etc/skel/.qmail.sample |
321 |
fperms 644 /etc/skel/.qmail.sample |
321 |
${MAILDIRMAKE} ${D}/etc/skel/.maildir |
322 |
${MAILDIRMAKE} ${D}/etc/skel/${MAILDIR} |
322 |
# for good measure |
323 |
# for good measure |
323 |
keepdir /etc/skel/.maildir/{cur,new,tmp} |
324 |
keepdir /etc/skel/${MAILDIR}/{cur,new,tmp} |
324 |
|
325 |
|
325 |
einfo "Setting up all services (send, smtp, qmtp, qmqp, pop3) ..." |
326 |
einfo "Setting up all services (send, smtp, qmtp, qmqp, pop3) ..." |
326 |
insopts -o root -g root -m 755 |
327 |
insopts -o root -g root -m 755 |
Lines 355-361
Link Here
|
355 |
insinto /var/qmail/control |
356 |
insinto /var/qmail/control |
356 |
insopts -o root -g root -m 644 |
357 |
insopts -o root -g root -m 644 |
357 |
doins ${FILESDIR}/conf-* |
358 |
doins ${FILESDIR}/conf-* |
|
|
359 |
maildir_sed ${D}/var/qmail/control/conf-pop3d |
358 |
newins ${FILESDIR}/dot_qmail defaultdelivery |
360 |
newins ${FILESDIR}/dot_qmail defaultdelivery |
|
|
361 |
maildir_sed ${D}/var/qmail/control/defaultdelivery |
359 |
use ssl && doins ${FILESDIR}/servercert.cnf |
362 |
use ssl && doins ${FILESDIR}/servercert.cnf |
360 |
|
363 |
|
361 |
einfo "Configuration sanity checker and launcher" |
364 |
einfo "Configuration sanity checker and launcher" |
Lines 379-394
Link Here
|
379 |
|
382 |
|
380 |
rootmailfixup() { |
383 |
rootmailfixup() { |
381 |
# so you can check mail as root easily |
384 |
# so you can check mail as root easily |
382 |
local TMPCMD="ln -sf /var/qmail/alias/.maildir/ ${ROOT}/root/.maildir" |
385 |
local TMPCMD="ln -sf /var/qmail/alias/${MAILDIR}/ ${ROOT}/root/${MAILDIR}" |
383 |
if [ -d "${ROOT}/root/.maildir" ] && [ ! -L "${ROOT}/root/.maildir" ] ; then |
386 |
if [ -d "${ROOT}/root/${MAILDIR}" ] && [ ! -L "${ROOT}/root/${MAILDIR}" ] ; then |
384 |
einfo "Previously the qmail ebuilds created /root/.maildir/ but not" |
387 |
einfo "Previously the qmail ebuilds created /root/${MAILDIR}/ but not" |
385 |
einfo "mail was every delivered there. If the directory does not" |
388 |
einfo "mail was every delivered there. If the directory does not" |
386 |
einfo "contain any mail, please delete it and run:" |
389 |
einfo "contain any mail, please delete it and run:" |
387 |
einfo "${TMPCMD}" |
390 |
einfo "${TMPCMD}" |
388 |
else |
391 |
else |
389 |
${TMPCMD} |
392 |
${TMPCMD} |
390 |
fi |
393 |
fi |
391 |
chown -R alias:qmail ${ROOT}/var/qmail/alias/.maildir 2>/dev/null |
394 |
chown -R alias:qmail ${ROOT}/var/qmail/alias/${MAILDIR} 2>/dev/null |
392 |
} |
395 |
} |
393 |
|
396 |
|
394 |
buildtcprules() { |
397 |
buildtcprules() { |