summaryrefslogtreecommitdiff
path: root/localmkpostfixvirtual
diff options
context:
space:
mode:
authorJonas Smedegaard <dr@jones.dk>2006-08-22 15:44:48 +0000
committerJonas Smedegaard <dr@jones.dk>2006-08-22 15:44:48 +0000
commita895eab852433ebcf4a5259aeb5d84ec8aeeceff (patch)
tree35bcdab3a203c41a5c38f97d375fb760f738e2d5 /localmkpostfixvirtual
parentbcc792c163e9f3c42fe1a500aaf2d3d9d2f1fe53 (diff)
Skip loudly non-hinted usernames.
Diffstat (limited to 'localmkpostfixvirtual')
-rwxr-xr-xlocalmkpostfixvirtual6
1 files changed, 5 insertions, 1 deletions
diff --git a/localmkpostfixvirtual b/localmkpostfixvirtual
index 3014382..77a081a 100755
--- a/localmkpostfixvirtual
+++ b/localmkpostfixvirtual
@@ -3,7 +3,7 @@
# /usr/local/sbin/localmkpostfixvirtual
# Copyright 2001-2006 Jonas Smedegaard <dr@jones.dk>
#
-# $Id: localmkpostfixvirtual,v 1.22 2006-08-22 15:36:21 jonas Exp $
+# $Id: localmkpostfixvirtual,v 1.23 2006-08-22 15:44:48 jonas Exp $
#
# Generate virtual file for postfix
#
@@ -73,6 +73,10 @@ sub print_accounts($$$$) {
my $joker_seen;
#DEBUG: print STDERR "$mailgroup $maildomain\n";
#DEBUG: ($username eq "annette") and print STDERR Dumper(@{$addresshints{$username}});
+ if (not defined(@{$addresshints{$username}})) {
+ print STDERR "W: Skipping non-hinted username \"username\".";
+ next;
+ }
my @localparthints = @{$addresshints{$username}};
my @localparts = grep {s/(.+)@($mailgroup|$maildomain)?$/$1/} @localparthints;
foreach my $localpart (@localparts) {