blob: ff7bd9c5c6a5c050f25a8f5f13012d33b3a1ea7d (
plain)
- #!/bin/sh
- #
- # /usr/local/sbin/localaddpostmaster
- # Copyright 2006 Jonas Smedegaard <dr@jones.dk>
- #
- # $Id: localaddpostmaster,v 1.1 2006-11-23 21:06:49 jonas Exp $
- #
- # Create account for peer postmasters to securely inject email
- #
- set -e
- postmastergroup="postmasters"
- # postmaster account like "postmaster-jones-dk"
- postmaster="$1"
- if ! getent group "$postmastergroup"; then
- addgroup --system "$postmastergroup"
- fi
- adduser --system --no-create-home --group --shell /sbin/noshell "$postmaster"
- adduser "$postmaster" "$postmastergroup"
- password="$(gpw 1 14)"
- echo "$postmaster:$password" | /usr/sbin/chpasswd
- echo "Postmaster \"$postmaster\" created. Password is \"$password\""
|