I've recently upgraded my VPS to a 4cores, 8gb ram and 180gb ssd. This VPS comes with 500 free email accounts with 2gb each. This weekend I will migrate from the old VPS to this new VPS everything, so I will recreate all email accounts, etc, and I am now questioning myself if should I still using the free email accounts or use the VPS as mail server too, the only reason why I would like to have my own mail server is because I would like to authenticate my emails with DKIM and SPF, as some of them are currently going to Spam I believe this will improve the delivery rate. So my question is, is it possible to authenticate those free accounts DKIM and SPF if I have access to the DNS of my domain, please note I have no control at all of those emails, the only control I have is that I can create and delete accounts, but I mean I don't console access or anything to mail server. For your context, the VPS is with 1and1 and the free accounts too.
Please note I have no experience with Mail Servers and DNS, I am php developer.