From 2f14ec72221f1b799cf68fda91c9de1065315b48 Mon Sep 17 00:00:00 2001 From: Jonas Smedegaard Date: Thu, 23 Nov 2006 21:06:49 +0000 Subject: New script to create user accounts for peer postmasters. --- localaddpostmaster | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100755 localaddpostmaster (limited to 'localaddpostmaster') diff --git a/localaddpostmaster b/localaddpostmaster new file mode 100755 index 0000000..ff7bd9c --- /dev/null +++ b/localaddpostmaster @@ -0,0 +1,27 @@ +#!/bin/sh +# +# /usr/local/sbin/localaddpostmaster +# Copyright 2006 Jonas Smedegaard +# +# $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\"" -- cgit v1.2.3