summaryrefslogtreecommitdiff
path: root/localmkpostfixvirtual
diff options
context:
space:
mode:
authorJonas Smedegaard <dr@jones.dk>2003-05-27 00:46:13 +0000
committerJonas Smedegaard <dr@jones.dk>2003-05-27 00:46:13 +0000
commit8772aaea563198a99323ff1c16aa624a6aad74c1 (patch)
tree73cf72ef3272ed3c2472e1aabb782e77183440d6 /localmkpostfixvirtual
parent5da8260b9c0d335d5a806bd9e106bfe50d2f601f (diff)
Allow underscore (_) in email account.
Diffstat (limited to 'localmkpostfixvirtual')
-rwxr-xr-xlocalmkpostfixvirtual4
1 files changed, 2 insertions, 2 deletions
diff --git a/localmkpostfixvirtual b/localmkpostfixvirtual
index 9637ba6..a4d2c83 100755
--- a/localmkpostfixvirtual
+++ b/localmkpostfixvirtual
@@ -3,7 +3,7 @@
# /usr/local/sbin/localmkpostfixvirtual
# Copyright 2001-2002 Jonas Smedegaard <dr@jones.dk>
#
-# $Id: localmkpostfixvirtual,v 1.11 2002-11-24 17:17:13 jonas Exp $
+# $Id: localmkpostfixvirtual,v 1.12 2003-05-27 00:46:13 jonas Exp $
#
# Generate virtual file for postfix
#
@@ -35,7 +35,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|$maildomain)?$" | sed -e 's/@.*//'; }
+function get_account() { echo $1 | egrep "^([\.[:alnum:]_-]+|\+)@($gid|$maildomain)?$" | sed -e 's/@.*//'; }
function print_accounts() {
uid=$1