aboutsummaryrefslogtreecommitdiffstats
path: root/roles/mail/templates/dovecot/passwd.j2
diff options
context:
space:
mode:
Diffstat (limited to 'roles/mail/templates/dovecot/passwd.j2')
-rw-r--r--roles/mail/templates/dovecot/passwd.j231
1 files changed, 0 insertions, 31 deletions
diff --git a/roles/mail/templates/dovecot/passwd.j2 b/roles/mail/templates/dovecot/passwd.j2
deleted file mode 100644
index e2552f2..0000000
--- a/roles/mail/templates/dovecot/passwd.j2
+++ /dev/null
@@ -1,31 +0,0 @@
-#
-# /usr/local/etc/dovecot/passwd
-# Dovecot authentication database in passwd-file format.
-#
-# Format:
-# user:password:uid:gid:(gecos):home:(shell):extra_fields
-#
-# Aaron LI
-#
-
-{% set mydomain = mail.domains[0] %}
-{% for domain in mail.domains %}
-# [domain: {{ domain }}]
-{% for user in mail.userdb %}
-{% set name = user.name %}
-# (user: {{ name }})
-{{ name }}@{{ domain }}:{{ passdb[name].pass }}::::::user={{ name }}@{{ mydomain }}
-{% for dev in user.devices|default([]) %}
-{{ name }}@{{ domain }}@{{ dev }}:{{ passdb[name].devices[dev] }}::::::user={{ name }}@{{ mydomain }}
-{% endfor %}{# devices #}
-{% if user.name != "root" and user.aliases is defined %}
-# aliases
-{% for alias in user.aliases|default([]) %}
-{{ alias }}@{{ domain }}:{{ passdb[name].pass }}::::::user={{ name }}@{{ mydomain }}
-{% for dev in user.devices|default([]) %}
-{{ alias }}@{{ domain }}@{{ dev }}:{{ passdb[name].devices[dev] }}::::::user={{ name }}@{{ mydomain }}
-{% endfor %}{# devices #}
-{% endfor %}{# alias #}
-{% endif %}{# aliases #}
-{% endfor %}{# user #}
-{% endfor %}{# domain #}