19 lines
614 B
HCL
19 lines
614 B
HCL
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 = split("@", each.value.mail)[1]
|
|
full_name = split("@", each.value.mail)[0]
|
|
local_part = split("@", each.value.mail)[0]
|
|
password = random_password.mailcow_service_passwords[each.key].result
|
|
force_pw_update = false
|
|
smtp_access = each.value.mail_smtp
|
|
imap_access = each.value.mail_imap
|
|
pop3_access = false
|
|
sogo_access = false
|
|
quota = each.value.mail_imap ? 2048 : 128
|
|
}
|