Обычно в почтовом клиенте вам нужно настроить SMTP-сервер для отправки почты. Когда вы отправляете почту, ваш настроенный SMTP-сервер просто разрешает домен после @at в адресе электронной почты получателя с запросом DNS типа MX. DNS ответит адресом SMTP-сервера почтового обменника почтового провайдера получателя, и ваш SMTP-сервер перенаправит вашу почту на него.
Мой вопрос: почему это не делается напрямую почтовым клиентом? В этом нет ничего особенного: это всего лишь DNS-запрос mx, и протокол работает непосредственно с почтовым обменником поставщика получателя всегда SMTP.
Если бы это было так, почта могла бы отправляться прямо на нужный сервер: она должна быть быстрее и избегать бесполезного трафика.
Может быть, это связано с тем, что, возможно, SMTP-сервер получателя по какой-то причине не работает или слишком занят для обработки почты при ее отправке, и поэтому преимущество использования нашего личного SMTP-сервера заключается в том, что он пытается повторить попытку отправлять почту через равные промежутки времени?
Это единственная причина, которую я вижу: на самом деле было бы не очень практично, если бы это было ответственностью почтового клиента, так как, возможно, пользователь закрыл его или выключил компьютер.
Если это единственная причина: случается ли так часто, что SMTP-сервер не может немедленно обработать электронную почту?