"Inkább az SPF rekordok beállítgatásával és ellenőrzésével kellene foglalkozni."
Aztán aki SPF rekord nélkül bassza ki a levelet, ő a balfasz.
"Az nem kérdés, hogyha nekem van saját levelező szerverem akkor az MX-et be kell (illik) állítanom. De másoktól miért is kellene megkövetelnem ezt?"
Nem te követeled, az RFC követeli meg.
"Most akkor ha minden szervernek kötelező akkor minek írja a fallback-et?"
A fallback használata a 90 évekre tehető, mikor eltörölték a régi rekordokat (igen, akkor még nem MX volt, hanem más) a levelezésre.
Mivel az átmozdulás az egyik oldalról a másikra olyan lassú volt mint most az ipv6 fele mozgás, bekerült az "A record fallback" (pont ezért fallback a neve). Ezen okok miatt a kiszolgáló daemon-ok technikai oldalról átálltak MX-re, viszont hogy a régi rendszerrel kompatibilis maradjon, bejött az A fallback. Ugyan ezen okok miatt van az, hogy default beállítás az, hogy A recordra fallbackel ha nincs MX, de ez nem kötelező, sőt...
Vagyis az, hogy MX-et checkol valaki a sender domainen, az teljesen rendben van, mivel az RFC szabvány előírja az MX rekordok meglétét (mivel attol fogadó domain egy domain, hogy van MX rekordja). Az hogy az A fallback még működik, annak történelmi okai vannak.
A küldő hostnak nem kötelező MX, mert az csak kézbesítő szerepet játszik a folyamatban.