Почтовый сервер qPOPper.
Когда локальная сеть нашей организации стала большой, возникла потребность во внутреннем почтовом сервере, ведь в конце концов намного удобнее пересылать файлы в электронном виде через почтовый клиент, чем копировать из в общие папки компьютеров через сетевое окружение.Итак, при отправке и приеме электронного письма используются два протокола POP3 и SMTP. В качестве службы сервера, прослушивающей 25 порт, используемый протоколом SMTP в FreeBSD по умолчанию используется Sendmail,
POP3 использует 110 порт.
Для включения SandMail в FreeBSD достаточно прописать строку
# sendmail_enable=”YES”
в файл /etc/rc.conf и перезагрузить сервер, чтобы настройки вступили в силу.
# reboot
После этого можно прописать в почтовом клиенте в качестве адреса pop3 и smtp серверов имя нашего сервера. Обратите внимание, что отправка электронной корреспонденции стала возможной, но мы по прежнему ничего не можем получить, даже те письма, что отправили сами себе. Дело в том, что еще не настроен протокол pop3.
В качестве POP3 сервера мы будем использовать qpopper. Заходим в дерево портов и собираем его:
#cd /usr/ports/mail/qpopper
# make install clean
На данном этапе мы имеем собранный pop3 сервер, так как в настройке poppler не нуждается, остается только его «запустить».
Для этого включите службу РОРЗ в суперсервере inetd, просто добавьте строку в файл /etc/inetd.conf. Откройте файл inetd.conf и снимите комментарий со строки, связанные с протоколом РОРЗ.
рорЗ stream tcp nowait root /usr/local/libexec/qpopper qpopper –s
В данном случае при обращении на 110 порт TCP от имени пользователя Root будет запускаться процесс qpopper, отдающий пользователю его электронные письма. Проверить работоспособность сервера POP3 можно командой telnet, подключившись к 110 порту нашего сервера.
Telnet имя_сервера 110
Сервер по прежнему не отвечает, я тоже поначалу долго думал, в чем дело, оказалось все просто, необходимо в файле /etc/rc.conf разрешить запуск суперсервера inetd
inetd_enable=”YES”
и еще раз перезапустим сам сервер.
Все, настройка почтового сервера закончена, теперь через почтовый клиент можно принимать и отправлять электронную кореспонденцию в пределах локальной сети. Также потребуется добавить пользователей в истему электронной почты. Сделать это довольно просто, ведь при создании пользователя в FreeBSD ему автоматически создается почтовый ящик в формате имя_пользователя@имя_сервера.
Для добавления новых пользователей в системы на основе Unix и Linux используется команда
# useradd
Обновлено (27.06.2010 19:46)



