resource "random_password" "mailcow_service_passwords" {
  for_each = local.services_mail
  length  = 32
  special = false
}

resource "mailcow_mailbox" "services" {
  for_each    = local.services_mail
  domain      = "serguzim.me"
  full_name   = each.value.mail
  local_part  = each.value.mail
  password    = random_password.mailcow_service_passwords[each.key].result
  force_pw_update = false
  imap_access = false
  pop3_access = false
  sogo_access = false
  quota       = 128
}