З точки зору функціональності AMHS складається з таких компонентів:
1) MTA, який виконує функцію маршрутизації та обміну повідомленнями;
2) UA, який забезпечує доступ користувача до MTA та надає інтерфейс користувача;
3) сховище повідомлень, яке забезпечує проміжне зберігання між MTA та UA і, як правило, розташовано разом із MTA;
4) точка доступу, яка забезпечує взаємозв’язок з іншими системами.