Как связать exim с c++ программой для отправки и приема smtp сообщений?
получать письма - pop3\imap, к exim никакого отнощения не имеет. Вам нужно реализовать функционал pop3 или imap клиента. И в настройках своего приложения указывайте, с какого сервера нужно получать почту.
отправлять почту - smtp. Реализуйте smtp клиента, в настройках приложения указывайте адрес сервера для отправки.
А чем конкретно реализована почта - вам не важно
Не знаю, как в Exim, а в sendmail это делает libmilter