Soho assigned as MX record, server SMTP script

Soho assigned as MX record, server SMTP script

Hello,

I am using Soho as a MX record. My domain emails work.

I also have a script that sends a confirmation email when requested by a client.

I can not send a the requested email to a @gmail.com. and even to my own account @ mydomain.com

I am able to send an email to a yahoo.com account

Reading in your support, some users have an issue sending from their soho account.
This is NOT my issue.

I can not send to gmail.com accounts from my server. These are my current settings:
MX (0)    mx.zoho.com.
MX (20)    mx2.zoho.com.
MX (30)    mx3.zoho.com.
TXT    zoho-verification=zb79341814.zmverify.zoho.com
TXT    v=spf1 include:zoho.com ~all

TXTv=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQ
UAA4GNADCBiQKBgQC3sjRoE9aYfDHR7VKDnpf15l
AM6aBIR2zM4OAUrMXqQt9SbDymKMWmRxuheuv5wB
HG5Wb0zXnEVe5hw02KPuhyuFENAaFg0KuHum1qhe
dj21BwOVX1FqcpKH0OSvlxYlqWj5s0c9Kc3xVQeO
NHHvhmc7kP8zSXSB/iVx0Wo/T1zwIDAQAB

Reading about Google, they are requesting:
SPF, DKIM, DMAC

Is there something I need to setup to be able to use my server side SMTP scripts while having soho assigned to the domain DNS records?

Thanks in advance