DNS-Abfreage kann schonmal ein Ansatz sein.
Schau bitte mal hier:
https://www.qualidator.com/WQM/de/Tools/DNSReport.aspx
Dort gib' die Domain Deiner Wahl ein.
Du erhältst ggfls. Infos zu den von der Domain "vorgehaltenen" Servern, wie z. B. Nameserver, SMPTServer ...
Bei den Indys gibt's tIdDNSResolver, damit kann man die entsprechenden Infos auch selber abfragen. ICS sollte sowas auch bieten (tDnsQuery).
Und die Infos jetzt an Tante Google:
delphi source IdDNSResolver oder
delphi source DnsQuery
Damit sollte dann ein Anfang möglich sein. (Und wie fast schon üblich, wird man damit hier in der Delphipraxis fündig
)
https://www.delphipraxis.net/102950-...indy-10-a.html
Automatisieren lässt sich das mit Delphi sicherlich.
Zuerst mal DNS-Abfrage.
Gibt's die Domain?
Hat sie 'nen Mailserver (MX-Record)?
Dann 'ne Mail hinschicken und auf die Antwort des Mailempfängers warten.
Das eigene Postfach kann man auch selbst mit Delphimitteln abfragen und die Antwortmails / erhaltenen Fehlermeldungen auswerten.
Technisch müsste Deine Aufgabenstellung umzusetzen sein, die Frage ist halt: Wieviel Aufwand willst Du da reinstecken?
Welche "Hürden" werden Dir von den mehr oder weniger unbekannten "Partnern" entgegengestellt?
Also das beliebte Thema: Wie realisieren wir eine (mehr oder weniger) vollständige Fehler- und Ausnahmenbehandlung?