notifies :restart, resources(:service => "exim4")
end
+search(:accounts, "*:*").each do |account|
+ name = account["id"]
+ details = node[:accounts][:users][name] || {}
+
+ if details[:status] and account["email"]
+ node.default[:exim][:aliases][name] = account["email"]
+ end
+end
+
+if node[:exim][:private_aliases]
+ aliases = data_bag_item("exim", "aliases")
+
+ aliases[node[:exim][:private_aliases]].each do |name,address|
+ node.default[:exim][:aliases][name] = address
+ end
+end
+
template "/etc/aliases" do
source "aliases.erb"
owner "root"