Когда базовый сервер Linux готов, на него ставят прикладные службы. Разберём настройку почтового сервера Linux, веб-сервера и файлового сервера (Samba, FTP, NFS).
Настройка почтового сервера Linux
Классический стек — Postfix (отправка) + Dovecot (получение, IMAP/POP3):
apt install postfix dovecot-imapd dovecot-pop3d -y
Базовая настройка Postfix в /etc/postfix/main.cf:
myhostname = mail.example.ru
mydomain = example.ru
inet_interfaces = all
Для доставляемости обязательны DNS-записи MX, SPF, DKIM, DMARC — без них письма уйдут в спам. О DNS — в статье настройка служб Linux.
Настройка веб-сервера Linux
Nginx — быстрый веб-сервер и обратный прокси:
apt install nginx -y
Виртуальный хост /etc/nginx/sites-available/example:
server {
listen 80;
server_name example.ru;
root /var/www/example;
index index.html;
}
nginx -t && systemctl reload nginx
Nginx часто работает как прокси перед приложениями (в т.ч. n8n — см. SSL для n8n).
Файловый сервер: Samba, FTP, NFS
| Протокол | Пакет | Для кого |
|---|---|---|
| Samba (SMB) | samba | Windows-сеть, общие папки |
| NFS | nfs-kernel-server | Linux-to-Linux |
| FTP | vsftpd | загрузка файлов |
Пример Samba-шары /etc/samba/smb.conf:
[share]
path = /srv/share
read only = no
valid users = deploy
apt install samba -y && systemctl restart smbd
Безопасность прикладных служб
- открывайте порты в firewall точечно (25/465/587 для почты, 80/443 для веба, 445 для Samba);
- шифруйте трафик (TLS для почты и веба);
- ограничивайте доступ по пользователям и сетям.
Вывод
Настройка почтового сервера Linux, веб-сервера Nginx и файлового сервера Samba/NFS/FTP закрывает основные прикладные задачи. Главное — корректные DNS-записи для почты и TLS-шифрование. Для отечественных ОС см. Astra/ALT Linux.