Существует несколько веских причин для использования клиентского MTA. Вот два:
1) Отправляющий MTA выполняет DNS-запросы, чтобы выяснить, к какому почтовому серверу нужно обратиться, чтобы связаться с MTA получателя.
2) Если отправляющему MTA не удается связаться с почтовым сервером получателя, он может повторить попытку доставки позже. Или это может быть связано с использованием одной из записей MX на более высоком расстоянии принимающего домена (если таковые имеются).
Вы всегда можете написать эту функцию в своем почтовом клиенте, но если вы сделаете это, вы уже на пути к тому, чтобы сделать свой почтовый клиент MTA.
Есть и другие причины. Например, если отправляющий MTA обрабатывает почту для нескольких отправителей, он может отправлять электронные письма: например, если у него несколько адресов электронной почты, предназначенных для адресов Gmail, он может отправлять их по одному и тому же соединению. Таким образом, не нужно открывать и закрывать соединение для каждого письма. Это становится еще более выгодным, если необходимо согласовать TLS и / или AUTH.