Как сделать почтовый сервер для принятия входящей почты?
гайда Вам никто не даст, а вот если эту работу разбить на этапы то можно много постичь по ходу

-ДНС
-Сервисы smtp, imap, pop3
-Courier-imap или Dovecot?
-Учетные записи пользователей системные или виртуальные? Виртуальные удобнее, да и база данных у Вас уже настроена и работает. Если вдруг потребуется прогонять входящую почту через фильтр procmail, то придется вводить системные учетные записи, потому что с виртуальными procmail не работает
-Настройка шифрования. Сервисы smtps, imaps, pop3s
-Настройка smtp-авторизации
-Установка и настройка антивируса и антиспама
-Установка веб-интерфейса для работы с почтой
-Фильтр входящей почты procmail. Необязательно, но ознакомиться стоит

на полгода достадочно
для начала советую почитать про DNS. Что такое MX записи в домене и как они работают. После этого сразу появится понимание, что обычный стандартно запущенный постфикс с открытым 25 портом сразу может и принимать приходящую на него почту.