Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:p_conrad
netqmail
debian.postinst
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File debian.postinst of Package netqmail
#!/bin/sh QMAIL_HOME=/var/lib/qmail CONFDIR=/etc/qmail getent group mail >/dev/null || groupadd -r mail getent group nofiles >/dev/null || groupadd -r nofiles getent group adm >/dev/null || groupadd -r adm getent passwd mail >/dev/null || useradd -r -g mail -d "$QMAIL_HOME" -s /sbin/nologin -c "User for qmail" mail getent passwd alias >/dev/null || useradd -r -g nofiles -d "$QMAIL_HOME/alias" -s /sbin/nologin -c "Alias user for qmail" alias getent passwd qmaild >/dev/null || useradd -r -g nofiles -d "$QMAIL_HOME" -s /sbin/nologin -c "?mtpd user for qmail" qmaild getent passwd qmaill >/dev/null || useradd -r -g nofiles -d "$QMAIL_HOME" -s /sbin/nologin -c "Log user for qmail" qmaill getent passwd qmailp >/dev/null || useradd -r -g nofiles -d "$QMAIL_HOME" -s /sbin/nologin -c "getpw user for qmail" qmailp getent passwd qmailq >/dev/null || useradd -r -g mail -d "$QMAIL_HOME" -s /sbin/nologin -c "Qmail queue owner" qmailq getent passwd qmailr >/dev/null || useradd -r -g mail -d "$QMAIL_HOME" -s /sbin/nologin -c "qmail-remote user" qmailr getent passwd qmails >/dev/null || useradd -r -g mail -d "$QMAIL_HOME" -s /sbin/nologin -c "qmail-send user" qmails chmod 0750 "$CONFDIR/dkim" chgrp mail "$CONFDIR/dkim" cd "$QMAIL_HOME" cd "$QMAIL_HOME/control" if [ ! -f me ]; then hostname --fqdn >me fi if [ ! -f rcpthosts ]; then hostname --fqdn >rcpthosts fi if [ ! -r servercert.pem ]; then oldumask="`umask`" umask 0027 openssl req -new -x509 -nodes -days 366 -out servercert.pem -keyout servercert.pem -batch -subj "/CN=`hostname --fqdn`" umask "$oldumask" chgrp mail servercert.pem fi if [ ! -r clientcert.pem ]; then ln -s servercert.pem clientcert.pem fi if [ ! -f "dh1024.pem" -o ! -f "dh512.pem" -o ! -f "rsa512.pem" ]; then "/usr/lib/qmail/update_tmprsadh" fi if [ ! -f "$CONFDIR/dkim/default.key" -a ! -f "$CONFDIR/dkim/default.pub" ]; then "/usr/lib/qmail/dkim-genkey" "$CONFDIR/dkim/default" chgrp mail "$CONFDIR/dkim/default.key" chgrp mail "$CONFDIR/dkim/default.pub" fi if [ ! -r "$QMAIL_HOME/queue/lock/tcpto" ]; then dd if=/dev/zero of="$QMAIL_HOME/queue/lock/tcpto" bs=2k count=1 chmod 644 "$QMAIL_HOME/queue/lock/tcpto" chown qmailr:mail "$QMAIL_HOME/queue/lock/tcpto" fi if [ ! -r "$QMAIL_HOME/queue/lock/trigger" ]; then mknod -m 0666 "$QMAIL_HOME/queue/lock/trigger" p chown qmails:mail "$QMAIL_HOME/queue/lock/trigger" fi chmod -R go-rwx /etc/skel/Maildir chown -R alias:mail "$QMAIL_HOME/alias" cd /var/spool/qmail-queue chown qmailq:mail . for i in `find lock pid intd todo mess -type d`; do chown qmailq:mail $i done for i in `find bounce info local remote -type d`; do chown qmails:mail $i done chown qmails:mail lock/sendmutex chgrp mail /usr/lib/qmail/* chown qmailq:mail /usr/lib/qmail/qmail-queue chmod 0751 /usr/lib/qmail/qmail-remote #DEBHELPER#
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor