summaryrefslogtreecommitdiff
path: root/bin/postfix-generate-virtual-map
diff options
context:
space:
mode:
Diffstat (limited to 'bin/postfix-generate-virtual-map')
-rwxr-xr-xbin/postfix-generate-virtual-map7
1 files changed, 2 insertions, 5 deletions
diff --git a/bin/postfix-generate-virtual-map b/bin/postfix-generate-virtual-map
index 1203c63..f323d6b 100755
--- a/bin/postfix-generate-virtual-map
+++ b/bin/postfix-generate-virtual-map
@@ -1,12 +1,9 @@
#!/usr/bin/env ruby
# Usage: postfix-show-virtual-map > ${file} && postmap hash:${file}
-cfg_groups = [ "hackers", "fellows" ]
-######################################################################
-require 'yaml'
+load "#{File.dirname(__FILE__)}/common.rb"
-users = Dir.glob("users/*.yml").map{|f|YAML::load(open(f))}
- .find_all{|u|u["groups"] and not (u["groups"] & cfg_groups).empty?}
+users = load_all_users.find_all{|u|u["groups"].include?("email")}
users.each do |user|
if user["email"] and user["email"].length > 0