summaryrefslogtreecommitdiff
path: root/localmkpostfixvirtual
diff options
context:
space:
mode:
authorJonas Smedegaard <dr@jones.dk>2002-03-05 02:06:57 +0000
committerJonas Smedegaard <dr@jones.dk>2002-03-05 02:06:57 +0000
commit4ee37b76bd3c95ac754a9c9ae11cd118fd465b27 (patch)
tree96ba75bf79e735d3585ca990a8c55fb61cc28a8d /localmkpostfixvirtual
parent716ad8184116c211c49a6d18cffa92a8df15980f (diff)
localmkpostfixvirtual: Alow dash ("-") in email localpart.
Diffstat (limited to 'localmkpostfixvirtual')
-rwxr-xr-xlocalmkpostfixvirtual2
1 files changed, 1 insertions, 1 deletions
diff --git a/localmkpostfixvirtual b/localmkpostfixvirtual
index 0328b09..099852d 100755
--- a/localmkpostfixvirtual
+++ b/localmkpostfixvirtual
@@ -15,7 +15,7 @@ function get_roomnumber_field() { getent passwd $1 | awk -F: '{print $5}' | awk
function get_other_field() { getent passwd $1 | awk -F: '{print $5}' | awk -F, '{print $5}'; }
function get_groups() { groups $1 | sed -e 's/^.*: //' -e "s/\( \+\|^\)$1\( \+\|$\)/\1/"; }
function get_domain() { echo $1 | egrep "^@[\.[:alnum:]]+$" | sed -e 's/@//'; }
-function get_account() { echo $1 | egrep "^[\.[:alnum:]]+@($gid)?$" | sed -e 's/@.*//'; }
+function get_account() { echo $1 | egrep "^[\.[:alnum:]-]+@($gid)?$" | sed -e 's/@.*//'; }
loop=""
for gid in $@; do