Dit is wat ik heb, ooit van cagelink afgeplukt:
Als ik deze gebruik wil het nog wel eens gebeuren dat het passwd bestand compleet verdwijnt.Code:#!/bin/bash if [ "$1" == "" ] || [ "$2" == "" ];then echo "Usage: $0 <username> <domain>" exit fi cd /usr/local/etc/postfix cat virtual | grep -v "$1@$2" | dd of=virtual >/dev/null 2>&1 /usr/local/sbin/postmap hash:virtual cat aliases | grep -v "$1.$2:" | dd of=aliases >/dev/null 2>&1 /usr/local/sbin/postalias aliases cd /etc/virtual/$2 cat passwd | grep -v "$1" | dd of=passwd >/dev/null 2>&1 rm /var/mail/virtual/$2/$1 >/dev/null 2>&1 /usr/local/sbin/postfix stop >/dev/null 2>&1 /usr/local/sbin/postfix start >/dev/null 2>&1 exit
Dus zou ik graag de verbetering zien dat er eerst een backup van het betreffende passwd bestand gemaakt word.
Daarnaast vraag ik me af of die laatste twee stop/start regels niet gewoon vervangen kunnen worden door:
/etc/rc.d/init.d/postfix restart (of reload).

Likes:


Quote
