The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Корпоративный почтовый сервер на базе Postfix

09.03.2006 14:22

Сергей Святкин подготовил руководство с детальным описанием создания почтового сервера под FreeBSD на базе Postfix с SMTP-авторизацией (SASL2), шифрованием (TLS), базой пользователей в PostgreSQL, web-интерфейсом (Squirrelmail) и системами фильтрации вирусов (ClamAV) и спама (Greylist).

  1. Главная ссылка к новости (http://www.opennet.ru/base/net...)
  2. PDF версия
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/7080-postfix
Ключевые слова: postfix, mail, imap, sasl, crypt, tls, auth, clamav, spam, virus, freebsd
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (28) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, ABATAPA (?), 14:38, 09/03/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Слишком просто. И сколько всего уже было...
    А интерфейс администратора/пользователя?
     
     
  • 2.2, zzz (??), 15:39, 09/03/2006 [^] [^^] [^^^] [ответить]  
  • +/
    можно туда еще вкатать Postfixadmin - и будет интерфейс админа/пользователя
     

  • 1.3, dvg_lab (??), 17:11, 09/03/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Я буквально на днях сделал тоже самое почти, только вместо PostgreSQL я использовал OpenLDAP и я хочу сказать что это ни разу не корпоративный почтовик, в том плане в каком он представлен хотябы древним MS Exchange 5.5
    Это больше получается некая альтернатива проприетарному CommuniGate Pro без Outlook коннектора... а так да - pop3 imap smtp работают на ура, как и вебинтерфейс. И скрипты для добавления/удаления узеров написаны, и LDAP Admin стоит... но беда прежде всего с адресной книгой, то что меня до сих пор держит на MS Exchange для внутрикорпоративки... MAPI будь он неладен...
     
     
  • 2.4, ibeatle (?), 17:52, 09/03/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Посмотри в сторону Open-Xchange
     
     
  • 3.6, Денис (??), 20:27, 09/03/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Вполне себе хорошая статья, одно НО из личного опыта. Все таки Postgrey не самое лучшее решение. Много проблем и со временем доставки и с настройкой почтовых серверов особенно на бесплатных почтовых системах. В данный момент использую Sender Address Verification (reject_unverify_sender). Чего и всем рекомендую :-)
     
     
  • 4.8, Moralez (ok), 04:30, 10/03/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Денис, что такое reject_unverify_sender? На гугле 0 хитов, postconf|grep тоже ничего.
     
     
  • 5.10, аноним (?), 10:29, 10/03/2006 [^] [^^] [^^^] [ответить]  
  • +/
    main.cf
    In your "smtpd_recipient_restrictions"
    section, just add this one line:
    reject_unverified_sender
     
     
  • 6.23, Мартышкин (??), 17:01, 11/03/2006 [^] [^^] [^^^] [ответить]  
  • +/
    # От такой от пассаж в любое место "main.cf"
    # методом куте пасте
    #
    smtpd_sender_restrictions =
            permit_mynetworks
            reject_unknown_sender_domain
            warn_if_reject reject_unverified_sender
    #
    #

    Любо-дорого логи читать!
    "Не принято письмо от jfdjhfjkfs@yahoo.com, поскольку сервер mx352@yahoo.com сообщил о невозможности доставить письмо в адрес jfdjhfjkfs@yahoo.com в связи отсутствием адресата в списках пользователй @yahoo.com"

    Крассотта!

     
     
  • 7.27, Moralez (ok), 05:57, 13/03/2006 [^] [^^] [^^^] [ответить]  
  • +/
    ботва.... почти все списки рассылки отлупливаются и некоторые служебные сообщения. недофича....
     
  • 2.9, bass (??), 05:56, 10/03/2006 [^] [^^] [^^^] [ответить]  
  • +/
    >>но беда прежде всего с адресной книгой, то что меня до сих пор держит на MS Exchange для внутрикорпоративки.

    Сдаётся мне, вы просто свою проблему танцуете от клиента и держат вас ms outlook-и :)
    mozilla-thunderbird прекрасно работает с корпоративной адресной книгой на openldap вместе с хранением в оном личных адресов. iCal, как плагин к M-T, впрочем как и suncalendar, отлично держат корпоративные календари через webDAV. Конечно, по функциональности эти календари уступают ms exchange, но что-то я не замечал, чтобы кто-то использовал заложенную функциональность MS-Exchange на полную катушку в бытность оного.

    Другое дело документооборот.. в данный момент пробую заменить MS Project на что-то более-менее вменяемое, но это другой разговор..

    p.s. про всё выщесказанное тут есть статьи

     
     
  • 3.14, Мартышкин (??), 11:19, 10/03/2006 [^] [^^] [^^^] [ответить]  
  • +/
    CRM-подобные приблуды к Outlook используют ее в полный рост.
     
  • 3.26, vserge (?), 00:21, 12/03/2006 [^] [^^] [^^^] [ответить]  
  • +/
    !!!OFFTOPIC!!!
    А можно вопрос: Чем вы пытаетесь заменить MS-Project? ответ можно в личку (vserge at hotbox.ru)!
     
     
  • 4.29, Тигра (?), 16:31, 31/03/2006 [^] [^^] [^^^] [ответить]  
  • +/
    >!!!OFFTOPIC!!!
    >А можно вопрос: Чем вы пытаетесь заменить MS-Project? ответ можно в личку
    >(vserge at hotbox.ru)!

    Есть к примеру OpenProject

     

  • 1.5, ant (??), 20:23, 09/03/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > но беда прежде всего с адресной книгой, то что
    > меня до сих пор держит на MS Exchange для
    > внутрикорпоративки...
    Так а в чем собсно проблемма ? Чем не подходит LDAP адресная книга ?
     
  • 1.7, co6aka (??), 01:43, 10/03/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Возможно тем, что записи в ldap надо хранить в уникоде :) иначе русского не будет... хотя сейчас это не должно являться проблемой!
     
  • 1.12, Apprentice (?), 11:06, 10/03/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Адресная книга у клиентов не обновляется автоматически из LDAP...
     
  • 1.13, Аноним (-), 11:17, 10/03/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    В squirrelmail версии 1.4.5 есть приличное колличество уязвимостей, лучше использовать 1.4.6.
     
  • 1.15, Algor (??), 11:34, 10/03/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Человек явно не понимает принцип работы команды sudo. Строчка pgsql All = POSTGRES означает что если пользователь залогинится под логином pgsql то он сможет из под sudo запускать программы обозначенные в группе POSTGRES, но далее пишет что меняет шелл для pgsql на /sbin/nologin. Т.е. он вообще не может залогиниться.
    И честно говоря не уверен что вот так просто можно менять шелл для pgsql, потому как в файле .cshrc в домашнем каталоге pgsql устанавливаются необходимые переннные:
    setenv PGLIB /usr/local/lib
    # note: PGDATA can be overridden by the -D startup option
    setenv PGDATA $HOME/data
    #You might want to set some locale stuff here
    #setenv PGDATESTYLE ISO
    # if you want to make regression tests use this TZ
    #setenv TZ PST8PDT
    setenv LC_CTYPE ru_RU.UTF-8
    setenv LC_COLLATE ru_RU.UTF-8
    setenv LC_ALL ru_RU.UTF-8
     
     
  • 2.21, SHRDLU (??), 18:18, 10/03/2006 [^] [^^] [^^^] [ответить]  
  • +/
    А ты ничего не путаешь? sudo позволяет разрешенному пользователю выполнять команду как суперпользователь или другой пользователь, и логинится при этом не требуется. В отличии от su.
    Насчет смены шелла - согласен, вопрос конечно спорный... сам до конца не уверен, стоит ли это делать, хотя проблем ПОКА не замечал. А лишний пользователь с shell, отличным от nologin - тоже не есть гуд.
     
     
  • 3.28, Algor (??), 09:33, 17/03/2006 [^] [^^] [^^^] [ответить]  
  • +/
    >А ты ничего не путаешь? sudo позволяет разрешенному пользователю выполнять команду как
    >суперпользователь или другой пользователь, и логинится при этом не требуется. В
    >отличии от su.
    >Насчет смены шелла - согласен, вопрос конечно спорный... сам до конца не
    >уверен, стоит ли это делать, хотя проблем ПОКА не замечал. А
    >лишний пользователь с shell, отличным от nologin - тоже не есть
    >гуд.
    Читай man sudoers на предмет runas, в твоем случае чтобы выполнялись только определенные команды под pgsql надо прописать:
    ALL ALL = (pgsql) POSTGRES
     

  • 1.16, rwd0 (?), 13:47, 10/03/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А как в постфиксе обстоят дела со сбором всей проходящей почты? Вот в Exime это делается просто, а в постфиксе я не нашёл такой опции.
     
     
  • 2.17, Тимур (?), 14:02, 10/03/2006 [^] [^^] [^^^] [ответить]  
  • +/
    always_bcc спасёт отца русской демократии
     

  • 1.18, rwd0 (?), 14:37, 10/03/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    always_bcc
    Note: automatic BCC recipients are produced only for new mail. To avoid mailer loops, automatic BCC recipients are not generated for mail that Postfix forwards internally, nor for mail that Postfix generates itself.

    Да действительно работает, но всё же Exim даёт отцу больше возможностей, для фильтрации почты юзеров, по доменам, хидерсам, айпи, вложениям, переписыванием на лету From: To: Subject: с определённых From: To: и т.д. написал бы статью, но лень отцу :)  

     
     
  • 2.19, Anastas (??), 15:20, 10/03/2006 [^] [^^] [^^^] [ответить]  
  • +/
    тут вроде статья про postfix ...
    а разбирать можно лехко, например
    alway_bcc -> procmail , а уж про последний
    статьи написаны УЖЕ :)  
     

  • 1.20, rwd0 (?), 15:37, 10/03/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    alway_bcc -> procmail , а уж про последний
    статьи написаны УЖЕ :)  

    Удачи! Только бубен не забудьте и зажигалку для костра :)

     
  • 1.22, Kid (??), 15:37, 11/03/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    и только один вопрос меня мучит - а смысл использования таких БД как postgres? я вот bdb 4 использую... вполне хватает и не надо держать монстроподобные субд)
     
     
  • 2.24, SHRDLU (??), 17:38, 11/03/2006 [^] [^^] [^^^] [ответить]  
  • +/
    >и только один вопрос меня мучит - а смысл использования таких БД
    >как postgres?

    Смысл, наверное в том, что показанные в статье таблицы БД даны только как пример... а расширяя и дополняя их, можно без особых проблем получить практически любой функционал, в том числе - и превращение данной системы в действительно корпоративный вариант...

    >я вот bdb 4 использую... вполне хватает и не
    >надо держать монстроподобные субд)

    Ну так кому что надо :) У меня вот на одной из систем вообще никаких БД не используются, живет себе порядка 200 пользователей с системными аккаунтами, и не жалуется...

     
  • 2.25, rwd0 (?), 19:05, 11/03/2006 [^] [^^] [^^^] [ответить]  
  • +/
    >и только один вопрос меня мучит - а смысл использования таких БД
    >как postgres? я вот bdb 4 использую... вполне хватает и не
    >надо держать монстроподобные субд)


    да если так думать, то смысла вообще нигде нету,
    шестёрка ездит и вполне хватает, зачем покупать бумер)

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру