Wie kann ich das am einfachsten bewerkstelligen? Ist hierfür ein eigener Mailserver notwendig?
ja, mit einem eigenen Mailserver der auf deinem Mac läuft kannst du das bewerkstelligen.
Den einzurichten und aktuell zu halten ist aber ein kleinwenig aufwendig, aber machbar, wenn du dich in die Materie einliest. Du musst auch nicht die Mails mit dem iPhone direkt am Mailserver des Macs abholen, da du so den Mailserver von außen erreichbar betreiben musst. Und einen Mailserver "dicht" zu kriegen erfordert schon echt Aufwand.
Sinnvoller fände ich es, wenn du dir zusätzlich ein Webfrontend auf dem Mac einrichtest, sowas wie RoundCube. Dann kannst du via Webinterface auf den Mailserver auf dem Mac zugreifen. Den Webserer kannst du einfacher und besser absichern, als einen von außen erreichbaren Mailserver. (Als Ausgangsserver für deine Mails kannst du ja problemlos weiterhin deinen "normalen" Provider nehmen.) Abholen kannst du die Mails z.B. mit fetchmail direkt bei deinem Provider und sie dann an deinen lokalen Mailserver übergeben.
Dann veranlasst du den Webserver auf dem Mac, dass er ein Client-Zertifakt anfordert, um den Zugriff frei zu geben. Passwort-Loging deaktivierst du. Die Zertfikate kannst du dir selber mit dem Zertfikatsassi im Schlüsselbund erstellen. Ich empfehle dir da, dass du dir gleich eine eigene CA erstellst und damit dann deine eigenen Server-Certs und Client-Certs heraus gibst. Das hat spätestend dann einen Vorteil, wenn du das Cert auf das iPhone bringen willst und dort deinem eigenen Server das Vertrauen bescheinigen musst.
Klingt nach viel Arbeit. Ist es auch. Aber wenn du die Mails nicht bei dem Provider liegen lassen willst, bleibt dir nichts anderes übrig.
Zum Abschluss noch eine Anmerkung von mir:
Solltest du die Mails aus irgendwelchen "Privatsphärebedenken" bei deinem Provider löschen und nur lokal auf dem Mac vorhalten wollen, so bringt dir dein Vorgehen überhaupt nichts im Hinblick auf eben die Privatsphäre. Warum? Weil jede Mail die du empfängst und jede die du versendest auch auf dem Mailserver des Absenders bzw. des Empfängers liegt. Und auf diese Server hast du keinerlei Einfluss. Daher bringt dir dein ganzes Bemühen überhaupt nichts, außer viel Aufwand.
Ich suche eher so eine Art Dateifreigabe für mein Mailarchiv.
Ein Mailserver macht letzendlich genau das. Er gibt die Mails für Clients frei.