Я знаю, что этот вопрос немного расплывчатый для SO, но я постараюсь уточнить его: я хочу лучше понять почтовые серверы и протокол SMTP. Есть довольно много продуктов (sendmail, postfix, exim, ...) с ОГРОМНОЙ документацией. И есть RFC. Но есть ли что-то среднее? Краткий обзор того, как работает отправка и получение почты в реальном мире?
Я думаю о настройке собственного почтового сервера (или даже о его реализации с использованием скрученный), но мне кажется, что все эти продукты решают проблемы, о которых я даже не подозреваю. Но я не хочу просто устанавливать какое-то программное обеспечение. Я хочу понять, что происходит. С чего мне начать?
Я думаю, что трудно смотреть на "реальные" примеры, не углубляясь в пакет и некоторую его документацию. Я бы действительно посоветовал создать дистрибутив Linux, установить что-то вроде sendmail (много документации, много опций, много примеров установки «под ключ») и поиграть с ним.
Я, как обычно, порекомендую книгу О'Рейли. В частности Программирование электронной почты в Интернете. Также есть книги о различных конкретных реализациях, например Postfix, qmail или sendmail, но на данном этапе я думаю, что вам нужно что-то об электронной почте как таковой, а не о какой-либо конкретной платформе.
Вам нужны в первую очередь RFC5321 и 5322.
И я поддерживаю предложение RobM создать собственный сервер. Лично я бы не стал выбирать sendmail в качестве своего первого почтового сервера, но это во многом дело вкуса.