Probably not spf unless you set -all
.
The first problem I see is your reverse dns records:
;; ANSWER SECTION:
63.165.222.92.in-addr.arpa. 21599 IN PTR 63.ip-92-222-165.eu.
This should not point to 63.ip-92-222-165.eu
, it should point to your helo string which currently is vps122779.ovh.net
.
You might wanna change that as well, to mx.bpimmoserveis.com or mail.bpimmoserveis.com
The rule of thumb is that an mx DNS query of your domain should return a host name, if I connect to that host name it should greet me with that same name, and if I do a PTR query on the address it should return that same host name. This does not always apply, but for small setups it's the easiest path to happiness.
For your case we get this:
$ dig +noall +answer bpimmoserveis.com mx
bpimmoserveis.com. 3471 IN MX 1 redirect.ovh.net.
$ dig +noall +answer redirect.ovh.net
redirect.ovh.net. 12846 IN A 213.186.33.5
Strike 1. Also, the MX record on your screen cap has an extra 1, and you usually want your mx record to be a CNAME (i.e., pointing to another hostname, not to an IP address).
$ dig +noall +answer -x 92.222.165.63
63.165.222.92.in-addr.arpa. 20847 IN PTR 63.ip-92-222-165.eu.
Strike 2.
$ telnet mail.bpimmoserveis.com 25
Trying 92.222.165.63...
Connected to bpimmoserveis.com.
Escape character is '^]'.
220 vps122779.ovh.net ESMTP Postfix
helo mail.example.org
250 vps122779.ovh.net
^]q
Strike 3.
Getting mail right nowadays is difficult. You should check allaboutspam.com for guidelines. You can also send an e-mail to test@allaboutspam.com and they'll bounce you a link to a nice report about everything wrong with your setup. Of course, you must be able to receive email first, so fix your mx record and wait for the changes to propagate.
Good luck.