In Server Admin, the iCal settings allow you to specify a single email from which event invitations will come. For a personal calendar though, you really want the email to come from your own email.
The script which sends invitations is found at:
/usr/share/caldavd/lib/python/twistedcaldav/mail.py
It appears that it tries to find the appropriate email address, but I could not figure out how to make a value ever be present where it was looking.
So, I modified the script as shown below.
Change:
if organizer.startswith("mailto:"):
orgEmail = fromAddr = organizer[7:]
else:
fromAddr = serverAddress
orgEmail = None
cn = calendar.getOrganizerProperty().params().get('CN', (None,))[0]
oemail = calendar.getOrganizerProperty().params().get('EMAIL', (None,))[0]
if organizer.startswith("mailto:"):
orgEmail = fromAddr = organizer[7:]
elif oemail is not None:
orgEmail = fromAddr = oemail
else:
fromAddr = serverAddress
orgEmail = None
cn = calendar.getOrganizerProperty().params().get('CN', (None,))[0]
Mac OS X Hints
http://hints.macworld.com/article.php?story=2011032813422190