Nuo 2011 m. yra įvairių atvirojo kodo paprasto pašto perdavimo protokolo (SMTP) serverių. Vienas iš svarbiausių aspektų renkantis geriausią iš daugybės yra paties serverio sąrankos ir konfigūracijos sudėtingumas, nes procesas gali būti neįtikėtinai techninis. arba, kitaip, gali būti visiškai atlikta per grafinę vartotojo sąsają (GUI). Be to, atsižvelgiant į konkretų atvirojo kodo SMTP serverio naudojimą, konfigūruojama apsauga nuo masinių el. laiškų arba el. pašto šiukšlių gali būti labai svarbi siekiant išvengti serverio kasdieninio užtvindymo.
Jei atvirojo kodo SMTP serveris bus integruotas į didesnį rinkinį ar taikomąją programą, gali būti svarbu naudoti serverį, kuris leidžia papildinius arba yra konfigūruojamas, kad įvestis ir išvestis būtų lengvai perduodamos per kitas programas. Kaip atvirojo kodo programinė įranga, serverio kūrimo būsena, taip pat kūrėjų veikla taip pat gali padėti nustatyti ilgalaikį programinės įrangos gyvybingumą.
Vienas iš svarbiausių ir potencialiai varginančių atvirojo kodo SMTP serverio naudojimo aspektų yra pradinė serverio sąranka, tinkinimas ir konfigūracija. Kai kurie iš populiariausių atvirojo kodo serverių visiškai priklauso nuo konfigūracijos failų, kuriuos reikia modifikuoti teksto rengyklėje, norint pakeisti ar peržiūrėti parinktis. Kitos programos leidžia vartotojui valdyti visapusišką GUI, todėl parinktis galima nustatyti arba keisti mygtukais, ratukais arba galiojančių pasirinkimų sąrašu. Nors pagrindinio SMTP serverio galia gali nesiskirti, reikia atidžiai išnagrinėti serverio naudojamą konfigūravimo metodą.
Jei atvirojo kodo SMTP serveris bus naudojamas per internetą, pritaikomos filtravimo parinktys yra svarbios. Tai gali apimti tokias funkcijas kaip domeno vardų filtravimas, įtraukimas į juodąjį sąrašą ir autentifikavimas, kad atsitiktiniai vartotojai negalėtų prisijungti ir siųsti laiškų per serverį. Filtrai, kurie priima reguliariąsias išraiškas ar kitus šablonus, yra ypač veiksmingi, nors 2011 m. jie nėra įprasta SMTP serverių savybė.
Atvirojo kodo SMTP serveris gali būti naudojamas kaip atskiras serveris tinkle skirtam paštui apdoroti, arba jis gali būti atskira didesnės programos ar serverio sąrankos dalis. Ne visi SMTP serveriai gali būti lengvai integruoti su kitomis programomis, todėl svarbu ieškoti šios galimybės, jei to reikia. Tam tikri atvirojo kodo serveriai palaiko papildinius arba turi šaltinio kodą, kuris lengvai sukompiliuojamas, kad atitiktų konkrečią paklausą. Taip pat gali būti svarbu peržiūrėti, kokių išorinių programų reikia SMTP serveriui, nes keli serveriai yra sukurti naudojant kitas atvirojo kodo serverio priemones, kurias reikės įdiegti ir sukonfigūruoti, kad SMTP serveris veiktų tinkamai.
Norint naudoti ilgą laiką, gali būti svarbu nustatyti, kiek aktyvūs yra atvirojo kodo SMTP serverio kūrėjai. Tobulėjant technologijoms ir protokolams, sustingęs atvirojo kodo projektas gali greitai pasenti. Tuo pačiu metu serveris turi būti pakankamai stabilus, kad pataisos ir pataisymai nebūtų platinami kasdien.