Идеята за създаване на такова упътване се зароди от това, че когато не правиш нещо постоянно то се забравя, а домашния сървър се изгражда един път и той работи раболепно много години без да го буташ. Когато започнах в далечните години да си правя домашен сървър бях толкова запален, че си описвах всяка стъпка и в годините се натрупаха доста пояснителни файлчета. Сега натрупал и опит и знание мисля, че е време да ги систематизирам и дам, а ако на някой му свършат работа може да каже едно благодаря. В няколко статии ще се постарая да покажа как се прави сървър на основата на Linux Debian 9. Уговорката ще е следната: - сървърът ще се изгражда на една физическа машина (Apache, MySQL, Mail и т.н.). Можеше да се покаже и другия вариант, на една машина да е Apache, на друга SQL на трета Mail сървъра и т.н.. Накрая да ги свържем в едно цяло да работят помежду си. Този начин е доста по-продуктивен но трябва да имате по-високи познания, а целта ми е да предоставя знанията си на по-голяма публика като ще се постарая да използвам колкото е възможно да по-опростен речник - трябва да имате малко понятие от мрежи, Linux и програмиране иначе ще повтаряте като папагали това което показвам и когато нещо се обърка ще се чудите защо е така. - и ако до сега не сте се научили да боравите с търсачката "Google" горещо ви препоръчвам да се задълбаете в тази насока, както се казва "чичко Google всичко знае"
На първо място по-добра сигурност срещу криптографски хакове и атаки. По-нови версии на пакетите идващи с Debian 9. Независимо от всичко това спрямо старата версия нещата не са кардинално променени и няма да представляват трудност. Вече няма да има стандартния MySQL, а ще бъде заменен от MariaDB. Много от компаниите като Google, а и ЕС вложиха сериозни суми в развитието на MariaDB, то нормално е да измести MySQL и Debian решиха да се откажат от Oracle и да развиват MariaDB. Още една новина радва в новата версия. RSPAMD замества досегашния SpamAssassin. Това най-вероятно е голямото изменение. В новата версия има много добро развитие в антиспама, сканиране на злонамерен софтуер, грейлисти, ограничение на скоростта на подписване на DKIM. Може да се блокират очевидните спам писма преди даже да се приемат на сървъра. Написан е на С и имплементацията му е много по-добра. Има удобен WEB интерфейс. Автоматично обучение на антиспама. Всеки път когато потребителя премести пощата си в или от папка Junk, то антиспама ще се научи автоматично. И така, нека да започваме пък каквото стане.