diff --git a/modoboa/relaydomains/forms.py b/modoboa/relaydomains/forms.py index ca9316aac..52d9518f8 100644 --- a/modoboa/relaydomains/forms.py +++ b/modoboa/relaydomains/forms.py @@ -37,6 +37,7 @@ class RelayDomainFormGeneral(tr_forms.TransportForm): instance.pattern = domain.name instance.service = "relay" instance.save() - domain.transport = instance - domain.save(update_fields=["transport"]) + if not domain.transport: + domain.transport = instance + domain.save(update_fields=["transport"]) return instance