La tua domanda,
"Is having a PTR record a must for sending mail servers?"
non è così facile rispondere pienamente.
Is it an requirement to be able to send mail?
No, puoi inviare posta da qualsiasi indirizzo.
"Can SPF and DKIM can replace a PTR record?"
la risposta è no, ognuno di questi ha una funzione diversa.
e quando combiniamo la domanda e osserviamo il problema completo, dobbiamo considerare che come mittenti di posta dobbiamo invocare fiducia in noi stessi come una parte fidata che funziona bene, non invia spam ecc. (e noi siamo un buon mittente)
Per invocare tale fiducia dovremmo implementare un record PTR per il nostro server di posta, un record SPF e un record DKIM per proteggere i nostri messaggi e la fonte canonica di messaggi.
In conclusione, è necessario un PTR quando si ospita il proprio server di posta di invio? Sì, perché vogliamo che gli altri si fidino di noi come mittente della posta appropriato.