Перейти к содержимому


Корпоративная почта, аська и самба.


  • Авторизуйтесь для ответа в теме
7 ответов в теме

#1 Guest_конь в пальто_*

Guest_конь в пальто_*
  • Гости

Отправлено 08 Июнь 2010 - 10:47

С линуксом на вы, но встали некоторые задачи.
1. Поднять почтовый сервак на линуксе, что бы на нем крутилась внутренняя почта.
2. НАстроить ICQ сервис, тоже локальный.
3. Закатить линукс машину в домен.

Можете что-нибудь посоветовать?
  • 0

#2 Soriel

Soriel

    Активный участник

  • Пользователи
  • PipPipPip
  • 70 сообщений

Отправлено 08 Июнь 2010 - 11:25

1 - посмотри zimbra
2 - net speakerphone работает под вайном.(не знаю что вам необходимо, не понял вопроса))
3 - в домен без проблем ubuntu входит... centos не помню.. http://www.google.ru/ для этого есть)
  • 0

#3 Guest_конь в пальто_*

Guest_конь в пальто_*
  • Гости

Отправлено 08 Июнь 2010 - 11:43

1 - посмотри zimbra
2 - net speakerphone работает под вайном.(не знаю что вам необходимо, не понял вопроса))
3 - в домен без проблем ubuntu входит... centos не помню.. http://www.google.ru/ для этого есть)


1. А как он в настройке? На клиентских машинах будет стоять аутлук (я так понимаю он половину функционала потеряет?)
2. Поднять сервер socks5 и раздавать учетки для аськи. Что-то вроде майкросовтовского комуникатора.
3. Как я понял в домен она все входят главное smb.conf настроить. Я хочу что бы виндовс окружение видело линукс.

п.с. Если что-то не правильно написал поправь или спроси.

Господа если не секрет выкладывайте конфиги.
  • 0

#4 asdf

asdf

    Активный участник

  • Пользователи
  • PipPipPip
  • 399 сообщений
  • Пол:Мужской
  • Город:Мусохранск

Отправлено 09 Июнь 2010 - 03:21

2, может, вместо аси лучше использовать jabber? заодно и локальный корпоративный чятик будет
  • 0

#5 Guest_конь в пальто_*

Guest_конь в пальто_*
  • Гости

Отправлено 10 Июнь 2010 - 12:22

2, может, вместо аси лучше использовать jabber? заодно и локальный корпоративный чятик будет


Ты настраивал его?



Господа, не жадничаем делимся конфигами.
  • 0

#6 asdf

asdf

    Активный участник

  • Пользователи
  • PipPipPip
  • 399 сообщений
  • Пол:Мужской
  • Город:Мусохранск

Отправлено 10 Июнь 2010 - 02:36

ejabberd, через вебморду :)
если хочешь, могу его конфиг выложить.
  • 0

#7 Guest_конь в пальто_*

Guest_конь в пальто_*
  • Гости

Отправлено 11 Июнь 2010 - 06:57

ejabberd, через вебморду :)
если хочешь, могу его конфиг выложить.


Очень хочу... Хотя уже начал сокс5 настраивать. Какие мне пакеты качать надо?
А с почтой что-нибудь посоветуешь?
  • 0

#8 asdf

asdf

    Активный участник

  • Пользователи
  • PipPipPip
  • 399 сообщений
  • Пол:Мужской
  • Город:Мусохранск

Отправлено 11 Июнь 2010 - 10:58

не знаю, почту не настраивал.
точнее, с постфиксом и сендмейлом е**лся, но для "внешней" почты, а "внутреннюю" корпоративную почту никогда не настраивал :)

конфиг ejabberd`а(не забудь поменять все domain.ru на имя домена, tut_parol_ot_transporta на нужный пароль для аськотранспорта, hostname в самом низу и т.д.. имя администратора меняется там, где !!!!!! ):

%%%
%%%               ejabberd configuration file
%%%

%%% The parameters used in this configuration file are explained in more detail
%%% in the ejabberd Installation and Operation Guide.
%%% Please consult the Guide in case of doubts, it is included in 
%%% your copy of ejabberd, and is also available online at
%%% http://www.process-one.net/en/ejabberd/docs/

%%% This configuration file contains Erlang terms.
%%% In case you want to understand the syntax, here are the concepts:
%%%
%%%  - The character to comment a line is %
%%%
%%%  - Each term ends in a dot, for example:
%%%      override_global.
%%%
%%%  - A tuple has a fixed definition, its elements are 
%%%    enclosed in {}, and separated with commas:
%%%      {loglevel, 4}.
%%%
%%%  - A list can have as many elements as you want, 
%%%    and is enclosed in [], for example:
%%%      [http_poll, web_admin, tls]
%%%
%%%  - A keyword of ejabberd is a word in lowercase. 
%%%    The strings are enclosed in "" and can have spaces, dots...
%%%      {language, "en"}.
%%%      {ldap_rootdn, "dc=example,dc=com"}. 
%%%
%%%  - This term includes a tuple, a keyword, a list and two strings:
%%%      {hosts, ["jabber.example.net", "im.example.com"]}.
%%%


%%%   =======================
%%%   OVERRIDE STORED OPTIONS

%%
%% Override the old values stored in the database.
%%

%%
%% Override global options (shared by all ejabberd nodes in a cluster).
%%
%%override_global.

%%
%% Override local options (specific for this particular ejabberd node).
%%
%%override_local.

%%
%% Remove the Access Control Lists before new ones are added.
%%
%%override_acls.


%%%   =========
%%%   DEBUGGING

%%
%% loglevel: Verbosity of log files generated by ejabberd.
%% 0: No ejabberd log at all (not recommended)
%% 1: Critical
%% 2: Error
%% 3: Warning
%% 4: Info
%% 5: Debug
%%
{loglevel, 4}.

%%
%% watchdog_admins: Only useful for developers: if an ejabberd process
%% consumes a lot of memory, send live notifications to these Jabber
%% accounts.
%%
%%{watchdog_
%%admins, ["bob@example.com"]}.


%%%   ================
%%%   SERVED HOSTNAMES

%%
%% hosts: Domains served by ejabberd.
%% You can define one or several, for example:
%% {hosts, ["example.net", "example.com", "example.org"]}.
%%
%%{hosts, ["localhost"]}.

%%
%% route_subdomains: Delegate subdomains to other Jabber server.
%% For example, if this ejabberd serves example.org and you want
%% to allow communication with a Jabber server called im.example.org.
%%
%%{route_subdomains, s2s}.


%%%   ===============
%%%   LISTENING PORTS

%%
%% listen: Which ports will ejabberd listen, which service handles it
%% and what options to start it with.
%%
{listen,
 [

  {5222, ejabberd_c2s, [

			%%
			%% If TLS is compiled and you installed a SSL
			%% certificate, put the correct path to the 
			%% file and uncomment this line:
			%%
			%%{certfile, "/path/t/etc/ejabberd/ejabberd.pem"}, starttls,

			{access, c2s},
			{shaper, c2s_shaper},
			{max_stanza_size, 65536}
		       ]},

  %%
  %% To enable the old SSL connection method in port 5223:
  %%
  %%{5223, ejabberd_c2s, [
  %%			{access, c2s},
  %%			{shaper, c2s_shaper},
  %%			{certfile, "/path/t/etc/ejabberd/ejabberd.pem"}, tls,
  %%			{max_stanza_size, 65536}
  %%		       ]},

  {5269, ejabberd_s2s_in, [
			   {shaper, s2s_shaper},
			   {max_stanza_size, 131072}
			  ]},

  %%
  %% ejabberd_service: Interact with external components (transports...)
  %%
  {5347, ejabberd_service, [
  			    {access, all}, 
  			    {hosts, ["icq.domain.ru"],
  			     [{password, "tut_parol_ot_transporta"}]
  			    }
  			   ]},
  %%{5347, ejabberd_service, [{access, all}, {hosts, ["icq.domain.ru"], [{password, "tut_parol_ot_transporta"}]}]}]},
  {5280, ejabberd_http, [
			 http_poll, 
			 web_admin
			]}

 ]}.

%%
%% s2s_use_starttls: Enable STARTTLS + Dialback for S2S connections.
%% Allowed values are: true or false.
%% You must specify a certificate file.
%%
%%{s2s_use_starttls, true}.

%%
%% s2s_certfile: Specify a certificate file.
%%
%%{s2s_certfile, "/path/t/etc/ejabberd/ejabberd.pem"}.

%%
%% domain_certfile: Specify a different certificate for each served hostname.
%%
%%{domain_certfile, "example.org", "/path/to/example_org.pem"}.
%%{domain_certfile, "example.com", "/path/to/example_com.pem"}.

%%
%% S2S whitelist or blacklist
%%
%% Default s2s policy for undefined hosts.
%%
%%{s2s_default_policy, allow}.

%%
%% Allow or deny communication with specific servers.
%%
%%{{s2s_host, "goodhost.org"}, allow}.
%%{{s2s_host, "badhost.org"}, deny}.


%%%   ==============
%%%   AUTHENTICATION

%%
%% auth_method: Method used to authenticate the users.
%% The default method is the internal.
%% If you want to use a different method, 
%% comment this line and enable the correct ones.
%%
{auth_method, internal}.

%%
%% Authentication using external script
%% Make sure the script is executable by ejabberd.
%%
%%{auth_method, external}.
%%{extauth_program, "/path/to/authentication/script"}.

%%
%% Authentication using ODBC
%% Remember to setup a database in the next section.
%%
%%{auth_method, odbc}.

%%
%% Authentication using PAM
%%
%%{auth_method, pam}.
%%{pam_service, "ejabberd"}.

%%
%% Authentication using LDAP
%%
%%{auth_method, ldap}.
%%
%% List of LDAP servers:
%%{ldap_servers, ["localhost"]}.    
%%
%% LDAP attribute that holds user ID:
%%{ldap_uids, [{"mail", "%u@mail.example.org"}]}. 
%%
%% Search base of LDAP directory:
%%{ldap_base, "dc=example,dc=com"}. 
%%
%% LDAP manager:
%%{ldap_rootdn, "dc=example,dc=com"}. 
%%
%% Password to LDAP manager:
%%{ldap_password, "******"}. 

%%
%% Anonymous login support:
%%   auth_method: anonymous
%%   anonymous_protocol: sasl_anon | login_anon | both
%%   allow_multiple_connections: true | false
%%
%%{host_config, "public.example.org", [{auth_method, anonymous},
%%                                     {allow_multiple_connections, false},
%%                                     {anonymous_protocol, sasl_anon}]}.
%%
%% To use both anonymous and internal authentication:
%%
%%{host_config, "public.example.org", [{auth_method, [internal, anonymous]}]}.


%%%   ==============
%%%   DATABASE SETUP

%% ejabberd uses by default the internal Mnesia database,
%% so you can avoid this section.
%% This section provides configuration examples in case
%% you want to use other database backends.
%% Please consult the ejabberd Guide for details about database creation.

%%
%% MySQL server:
%%
%%{odbc_server, {mysql, "server", "database", "username", "password"}}.
%%
%% If you want to specify the port:
%%{odbc_server, {mysql, "server", 1234, "database", "username", "password"}}.

%%
%% PostgreSQL server:
%%
%%{odbc_server, {pgsql, "server", "database", "username", "password"}}.
%%
%% If you want to specify the port:
%%{odbc_server, {pgsql, "server", 1234, "database", "username", "password"}}.
%%
%% If you use PostgreSQL, have a large database, and need a
%% faster but inexact replacement for "select count(*) from users"
%%
%%{pgsql_users_number_estimate, true}.

%%
%% ODBC compatible or MSSQL server:
%%
%%{odbc_server, "DSN=ejabberd;UID=ejabberd;PWD=ejabberd"}.

%%
%% Number of connections to open to the database for each virtual host
%%
%%{odbc_pool_size, 10}.

%%
%% Interval to make a dummy SQL request to keep alive the connections
%% to the database. Specify in seconds: for example 28800 means 8 hours
%%
%%{odbc_keepalive_interval, undefined}.


%%%   ===============
%%%   TRAFFIC SHAPERS

%%
%% The "normal" shaper limits traffic speed to 1.000 B/s
%%
{shaper, normal, {maxrate, 1000}}.

%%
%% The "fast" shaper limits traffic speed to 50.000 B/s
%%
{shaper, fast, {maxrate, 50000}}.


%%%   ====================
%%%   ACCESS CONTROL LISTS

%%
%% The 'admin' ACL grants administrative privileges to Jabber accounts.
%% You can put as many accounts as you want.
%%
%% !!!!!!
{acl, admin, {user, "user", "domain.ru"}}.
%%{acl, admin, {user, "ermine", "example.org"}}.

%%
%% Blocked users
%%
%%{acl, blocked, {user, "baduser", "example.org"}}.
%%{acl, blocked, {user, "test"}}.

%%
%% Local users: don't modify this line.
%%
{acl, local, {user_regexp, ""}}.

%%
%% More examples of ACLs
%%
%%{acl, jabberorg, {server, "jabber.org"}}.
%%{acl, aleksey, {user, "aleksey", "jabber.ru"}}.
%%{acl, test, {user_regexp, "^test"}}.
%%{acl, test, {user_glob, "test*"}}.

%%
%% Define specific ACLs in a virtual host.
%%
%%{host_config, "localhost",
%% [
%%  {acl, admin, {user, "bob-local", "localhost"}}
%% ]
%%}.


%%%   ============
%%%   ACCESS RULES

%% Maximum number of simultaneous sessions allowed for a single user:
{access, max_user_sessions, [{10, all}]}.

%% This rule allows access only for local users:
{access, local, [{allow, local}]}.

%% Only non-blocked users can use c2s connections:
{access, c2s, [{deny, blocked},
	       {allow, all}]}.

%% For C2S connections, all users except admins use "normal" shaper
{access, c2s_shaper, [{none, admin},
		      {normal, all}]}.

%% All S2S connections use "fast" shaper
{access, s2s_shaper, [{fast, all}]}.

%% Only admins can send announcement messages:
{access, announce, [{allow, admin}]}.

%% Only admins can use configuration interface:
{access, configure, [{allow, admin}]}.

%% Admins of this server are also admins of MUC service:
{access, muc_admin, [{allow, admin}]}.

%% All users are allowed to use MUC service:
{access, muc, [{allow, all}]}.

%% Everybody can create pubsub nodes
{access, pubsub_createnode, [{allow, all}]}.

%% In-band registration allows registration of any possible username.
%% To disable in-band registration, replace 'allow' with 'deny'.
{access, register, [{allow, admin}]}.

%% By default frequency of account registrations from a the same IP
%% is limited to 1 account every 10 minutes. To disable put: infinity
%%{registration_timeout, 600}.

%%
%% Define specific Access rules in a virtual host.
%%
%%{host_config, "localhost",
%% [
%%  {access, c2s, [{allow, admin}, {deny, all}]},
%%  {access, register, [{deny, all}]}
%% ]
%%}.


%%%   ================
%%%   DEFAULT LANGUAGE

%%
%% language: Default language used for server messages.
%%
{language, "ru"}.

%%
%% Set a different default language in a virtual host.
%%
%%{host_config, "localhost",
%% [{language, "ru"}]
%%}.


%%%   =======
%%%   MODULES

%%
%% Modules enabled in all ejabberd virtual hosts.
%%
{modules,
 [
  {mod_adhoc,    []},
  {mod_announce, [{access, announce}]}, % recommends mod_adhoc
  {mod_caps,     []}, 
  {mod_configure,[]}, % requires mod_adhoc
  {mod_disco,    []},
  %%{mod_echo,   [{host, "echo.localhost"}]},
  {mod_irc,      []},
  {mod_last,     []},
  {mod_muc,      [
		  %%{host, "conference.@HOST@"},
		  {access, muc},
		  {access_create, muc},
		  {access_persistent, muc},
		  {access_admin, muc_admin}
		 ]},
  %%{mod_muc_log,[]},
  {mod_offline,  []},
  {mod_privacy,  []},
  {mod_private,  []},
  %%{mod_proxy65,[]},
  {mod_pubsub,   [ % requires mod_caps
		  {access_createnode, pubsub_createnode},
		  {plugins, ["default", "pep"]}
		 ]},
  {mod_register, [
		  %%
		  %% After successful registration, the user receives 
		  %% a message with this subject and body.
		  %%
		  {welcome_message, {"Welcome!", 
				     "Hi\nWelcome to this Jabber server."}},

		  %%
		  %% When a user registers, send a notification to 
		  %% these Jabber accounts.
		  %%
		  %%{registration_watchers, ["admin1@example.org"]},

		  {access, register}
		 ]},
  {mod_roster,   []},
  %%{mod_service_log,[]},
  {mod_shared_roster,[]},
  {mod_stats,    []},
  {mod_time,     []},
  {mod_vcard,    []},
  {mod_version,  []}
 ]}.

%%
%% Enable modules with custom options in a specific virtual host
%%
%%{host_config, "localhost",
%% [{{add, modules},
%%   [
%%    {mod_echo, [{host, "mirror.localhost"}]}
%%   ]
%%  }
%% ]}.


%%% $Id: ejabberd.cfg.example 1733 2008-12-16 17:39:05Z badlop $

%%% Local Variables:
%%% mode: erlang
%%% End:
%%% vim: set filetype=erlang tabstop=8:
{hosts, ["domain.ru"]}.
{host_config, "domain.ru", [{auth_method, [internal]}]}.

Очень хочу... Хотя уже начал сокс5 настраивать. Какие мне пакеты качать надо?

что? socks-прокси или что ты имеешь в виду?
  • 0




0 посетителей читают тему

0 members, 0 guests, 0 anonymous users