My website was previously on a **windows server A** with ip *79.137.24.248* but my mail server was on a linux hosting with ip of 185.81.99.111. There was three DNS record that was connecting these two servers: `RecordName:` example.com. `RecordType:` MX `data:` mail.example.com. `RecordName:`mail `RecordType:`A `data:` 185.81.99.111 `RecordName:`example.com. `RecordType:`TXT `data:`v=spf1 mx a ip4:79.137.24.248/32 ~all Now I have moved my website on a new **windows server B** with ip *185.10.75.6* but I want to keep the mail server still reamining on that linux server. On new server I have set **MX** and **A** record exactly as same as previous ones but for TXT record I am confuesd what should I do? Which server is responsible to translate the TXT record? Should I add the TXT record on **new server B** or add a new TXT record on **old server A** to allow the new ip using that mail server? **Footnote:** Mail.example.com is now loading fine but when I try sending/receiving emails it seems that the new IP is now allowed to communicate with the linux mail server.