Настройка внутренней почты
Почтовый сервер может выполнять 3 независящие друг от друга функции:
-
Отправлять почту от пользователей на другие SMTP сервера. Этим занимается Postfix.
-
Принимать почту по SMTP от других почтовых серверов и раскладывать ее по почтовым ящикам пользователей. Этим тоже занимается Postfix.
-
Предоставлять возможность пользователям с помощью почтовых клиентов забирать свою почту по протоколам POP3 или IMAP. Этим занимается Imap.
Установка/настройка почтового сервера Postfix
1. Через пакетный менеджер Synaptic установите пакет postfix (с зависимостями) .
2. В конфигурационном файле /etc/postfix/main.cf измените следующие переменные:
# имя домена
mydomain = mypclinuxos.local
# имя компьютера, на котором запущен postfix
myhostname = server.mypclinuxos.local
# от каких доменов принимать почту
myorigin = $mydomain
# на каких адресах принимать почту (если пропишите inet_interfaces = all, то к серверу смогут подключаться не только локальные почтовые клиенты)
inet_interfaces = 127.0.0.1,192.168.0.1
# какие имена доменов обрабатываются сервером
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
# использовать локальную базу данных пользователей из файла /ets/passwd
local_recipient_maps = proxy:unix:passwd.byname
unknown_local_recipient_reject_code = 550
# сети, которым следует доверять (192.168.0.0/24 - это ваша подсеть, с которой вы разрешаете отсылать почту через этот SMTP сервер. Не открывайте доступ со всего мира! За такими открытыми серверами охотятся спамеры и используют такие сервера для рассылки спама. Кроме того, в этом случае можно также попасть в black-list)
mynetworks = 192.168.0.0/24, 127.0.0.0/8
relay_domains = $ mydestination
relayhost = $mydomain
# Вся почта, принимаемая Postfix, будет сохранятся в файл /var/spool/mail/имя пользователя.
# Логи почтового сервера находятся в каталоге /var/log/mail/.
3. Запустите почтовый сервер:
- service postfix start - запуск postfix-сервера.
- service postfix stop - остановка postfix-сервера.
- service postfix restart - перезапуск postfix-сервера.
Если не запустится командой service, запускайте через следующие скрипты:
- /etc/init.d/postfix start
- /etc/init.d/postfix stop
- /etc/init.d/postfix restart
Установка pop3/imap сервера
Почтовый сервер уже может отправлять и принимать почту. Теперь нужно добиться того, чтобы пользователи могли забирать свою почту с сервера. Для этого используется протокол POP3 или IMAP. Можно также использовать защищенные версии этих протоколов POP3s и IMAPs.
1. Через Synaptic установите пакет imap.
2. Зайдите в файл /etc/xinetd.d/imap и включите imap, изменив строку disable = yes на disable = no.