diff options
author | Jonas Smedegaard <dr@jones.dk> | 2003-05-27 00:46:13 +0000 |
---|---|---|
committer | Jonas Smedegaard <dr@jones.dk> | 2003-05-27 00:46:13 +0000 |
commit | 8772aaea563198a99323ff1c16aa624a6aad74c1 (patch) | |
tree | 73cf72ef3272ed3c2472e1aabb782e77183440d6 | |
parent | 5da8260b9c0d335d5a806bd9e106bfe50d2f601f (diff) |
Allow underscore (_) in email account.
-rwxr-xr-x | localmkpostfixvirtual | 4 |
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 |