Un server di posta (noto anche come agente di trasferimento della posta o MTA, a agente di trasporto di posta, un router di posta o un Internet mailer) è un'applicazione che riceve la posta in arrivo da utenti locali (persone all'interno dello stesso dominio) e mittenti remoti e inoltra la posta in uscita per la consegna. Un computer dedicato all'esecuzione di tali applicazioni è anche chiamato server di posta. Microsoft Exchange, qmail, Exim e sendmail sono tra i più comuni programmi di server di posta.
Il server di posta funziona insieme ad altri programmi per creare quello che a volte viene definito un sistema di messaggistica. Un sistema di messaggistica include tutte le applicazioni necessarie per mantenere la posta in movimento come dovrebbe. Quando si invia un messaggio di posta elettronica, il programma di posta elettronica, come Outlook o Eudora, inoltra il messaggio al server di posta, che a sua volta lo inoltra a un altro server di posta oa un'area di attesa sullo stesso server denominata a archivio di messaggi da inoltrare in seguito. Di norma, il sistema utilizza SMTP (Simple Mail Transfer Protocol) o ESMTP (Extended SMTP) per l'invio di e-mail e POP3 (Post Office Protocol 3) o IMAP (Internet Message Access Protocol) per ricevere e-mail.