diff --git a/roles/postfixadmin/defaults/main.yml b/roles/postfixadmin/defaults/main.yml
index b9a96a6..8be32fe 100644
--- a/roles/postfixadmin/defaults/main.yml
+++ b/roles/postfixadmin/defaults/main.yml
@@ -54,6 +54,7 @@ postfixadmin_sendmail_all_admins: no
 postfixadmin_fetchmail: yes
 postfixadmin_forgotten_user_password_reset: yes
 postfixadmin_forgotten_admin_password_reset: no
+postfixadmin_password_expiration: no
 postfixadmin_show_header_text: no
 postfixadmin_header_text: ':: Postfix Admin ::'
 postfixadmin_show_footer_text: yes
diff --git a/roles/postfixadmin/templates/config.local.php.j2 b/roles/postfixadmin/templates/config.local.php.j2
index 3470fc9..4493ffd 100644
--- a/roles/postfixadmin/templates/config.local.php.j2
+++ b/roles/postfixadmin/templates/config.local.php.j2
@@ -41,6 +41,7 @@ $CONF['forgotten_user_password_reset'] = {{ postfixadmin_forgotten_user_password
 $CONF['forgotten_admin_password_reset'] = {{ postfixadmin_forgotten_admin_password_reset | ternary('true', 'false') }};
 $CONF['generate_password'] = '{{ postfixadmin_generate_password | ternary('YES', 'NO') }}';
 $CONF['show_password'] = '{{ postfixadmin_show_password | ternary('YES', 'NO') }}';
+$CONF['password_expiration'] = '{{ postfixadmin_password_expiration | ternary('YES', 'NO') }}';
 
 $CONF['page_size'] = '{{ postfixadmin_page_size }}';
 $CONF['default_aliases'] = array (