Конфігурація поштових служб FreeBSD 6
Кожен сервер UNIX у світі має вбудовану підтримку електронної пошти. Він може не тільки приймати та відправляти пошту, але й служити повноцінним поштовим сервером.
ПротоколиPOPтаIMAP- використовуються віддаленими клієнтами для отримання електронної пошти.
SMTP(Simple Mail Transfer Protocol) – простий протокол передачі електронної пошти. Призначення SMTP – передавати прості текстові повідомлення з одного хоста на інший. Часто передача відбувається за кілька серверів. Як правило, сервер SMTP-відправника з'єднується з сервером SMTP-отримувача безпосередньо.
Клієнт SMTP - програма електронної пошти або ретранслюючий SMTP-сервер:
- ініціює підключення до TCP-порту під номером 25 на віддаленому SMTP-сервері;
- слідує автоматизований код вітання (greeting code);
- деякі необов'язкові команди автентифікації
- виконується низка додаткових команд, які встановлюють тип транзакції, яку намагається виконати відправник;
- одержувач запитує повідомлення;
- відправник надсилає повідомлення;
- відправляється команда завершення – з'єднання закривається.
Якийсь особливий софт для забезпечення SMTP не потрібний. Можна повністю коректно виконати транзакцію SMTP з команди FreeBSD, це буде продемонстровано пізніше.
Конфігурація базових поштових служб із Sendmail
У системі FreeBSD sendmail вже встановлено та налаштовано для обслуговування базових поштових служб. Для того, щоб sendmail автоматично завантажувався при завантаженні системи, треба додати у файл: /etc/rc.conf рядокsendmail_enable="YES", перезавантажитися або ввести /etc/rc.d/sendmail start . Sendmail покладається на систему, а значить вона має бути правильноналаштована.
Розкладка файлів Sendmail.
Всього чотири місця в системі де є Sendmail:
Файли поштових скриньок (поштові спули) /var/mail - це текстові файли, названі на ім'я власника. Права доступу 600 - читаються та записуються лише власником. Нові повідомлення додаються до кінця цього файлу.
Тут описані файли з /etc/mail, які найважливіші: