Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Администрирование *NIX систем > почта, почта, почта


Автор: Kefir 17.4.2005, 07:28
здрассте. появилась необходимость сделать почтовый сервер. а я, собственно говоря, ни в зуб ногой в этом. естесственно, возникли вопросы:
1. откуда берутся юзеры почтовика и что за них отвечает? (я догадываюсь, что юзеры почтовика - те же самые юзеры линукса, и добавлять их можно через adduser. нет?)
2. если юзеры добавляются через adduser, то как мне регистрировать новые почтовые адреса через, допустим ПХП?
3. если к моему IP привязаны www.foo1.com и www.foo2.com, то что мне делать? т.е. команда adduser же не привязывает юзеров к определённому адресу...
4. какие пакеты кроме sendmail и sendmail-cf должны быть на этом сервере?
5. где-нибудь есть манулал/туториал/hot-to/фак по созданию почтовика?

в общем я вообще не знаю с чего начинать и какая система будет лучше.

Автор: bilbobagginz 17.4.2005, 10:27
1.
во первых... нет обязательной связи линукс-юзеров с почтовыми юзерами. т.е. возможно, чтобы все линуксовые юзеры имели по ящику, но _не_обязательно_. можно создать юзеров только почты ( и нужно, собственно ). , 2. - не релевантный вопрос, следовательно.

3. нет проблемы. для каждого вирт. домена создаётся свой почтовый домен.

4. вопрос конфигурации почтовых сервисов - не тривиальный. в нормальной среде есть несколько МТА, несколько imap или pop3 серверов, и они в зависимости от нагрузки отвечают. а после синхронизируются. если ты хочешь на одной машине всё запускать, то тебе нужно 2 основных пакета:
  • MTA ( SMTP server) , не обязательно sendmail. есть несколько других.
  • IMAP/POP3 ( mailbox reader server )

почитай http://tldp.org/HOWTO/Mail-Administrator-HOWTO.html очень хороший документ. он на англ. если нужна дока на русском попробуй citforum.ru


Автор: Kefir 17.4.2005, 11:18
благодарю, однако я думаю, что ещё вернусь smile пойду РТФМ

Автор: bilbobagginz 17.4.2005, 22:42
удачи... есть что почитать.
если время поджимает... есть готовые рецепты... только потом трудно будет без РТФМ, если сейчас не почитаешь а будут проблемы.
ведь сегодня если ставишь почтовик, то нужно уже сразу ставить анти-вирь какой-то ( обычно - ClamAV ) и на СПАМ ловилку (SpamAsassin)...что автоматически направляет на procmail.
вот ...
поэтому, читай:
1. MTA ( еxim4 напр. )
2. POP3/IMAP ( cyrus напр.)
3. procmail
4. MailScanner
5. virtusertables ( юзеры только почты, без захвата UNIX-овых UIDs )
6. DBMS ( PostgreSQL напр. )


smile

Автор: Kefir 19.4.2005, 07:09
у меня cyrus сейчас. нашёл инструкцию по конфигурации. там создание основного юзера и т.д. так вот. там есть ещё команда tools/mkimap - всё нормально, а вот после этого надо пcd /var/imap и chattr +S . user quota user/* quota/*. При выполнении последней команды мне выдаётся сообщение о том, что таких директорий/файлов нет (и жто правда - их действительно нет). Так в чём дело? Я что-то упускаю?

Автор: bilbobagginz 19.4.2005, 11:44
ты бы мог просто вывести сюда то что ты написал в комм. строке, и что тебе за ошибка вышла... просто непонятно: что именно ты писал, и что именно за директории не существовали.


Автор: Kefir 20.4.2005, 22:36
я нашёл http://en.tldp.org/HOWTO/Cyrus-IMAP-7.html.
и там сказано:
Код

   1. mkdir /var/adm
   2. touch /var/adm/imapd.log /var/adm/auth.log
   3. mkdir /var/imap /var/spool/imap /var/imap/srvtab
   4. chown cyrus /var/imap /var/spool/imap /var/imap/srvtab
   5. chgrp mail /var/imap /var/spool/imap /var/imap/srvtab
   6. chmod 750 /var/imap /var/spool/imap /var/imap/srvtab
   7. su cyrus
# а потом:
   1. tools/mkimap
   2. cd /var/imap
   3. chattr +S . user quota user/* quota/*
   4. chattr +S /var/spool/imap
   5. exit

так вот на chattr +S . user quota user/* quota/* он мне говорит, что user, quota, user/*, quota/* не существует.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)