uhm. se usi Gmail, ad esempio, potresti crearla dalle impostazioni del server di posta, invece che sul client (Gmail > Impostazioni > Generali e qui scorri fino alla voce Firme).
in pratica carichi la miniatura dell'immagine su un servizio di upload foto, copi il suo link e lo incolli nel campo Firma cliccando sull'icona corrispondente all'inserimento immagini dell'editor. a questo punto, selezioni l'immagine aggiunta e selezioni lo strumento Link e questa volta inserirai l'URL del tuo sito internet. fatto questo copi quello che hai creato all'interno del campo e lo vai a incollare nelle Impostazioni di Mail.app associandolo all'account in cui vuoi apporre la firma HTML (Mail > Preferenze > Firme). la procedura penso che possa valere per altri account diversi da Gmail ma non ne uso altri, quindi non so dirti.
l'unico problema è che questa procedura farà sì che la firma venga vista come allegato ed è una cosa poco piacevole.
qualora trovassi qualche suggerimento migliore in rete, aggiornerò il thread.