помогите настроить почтовый сервер
Модератор: xM
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- проходил мимо
- Сообщения: 9
- Зарегистрирован: 2006-06-08 6:09:53
- Контактная информация:
помогите настроить почтовый сервер
помогите пожалуйста решить проблемку:
имеется небольшая сеть (~150ПК) в которой работает Windows 2003 (контроллер домена) и FreeBSD 6.0 - выполняет функцию файлового сервера (Samba c авторизацией пользователей из Active Directory).
Установил на FreeBSD postfix (используя IMAP) , который бы также авторизировал пользователей из AD (т.е. по LDAP);
К большому сожалению ничего не получается
Подскажите пож-ста как эту задачку можно решить?
Заранее спасибо !
имеется небольшая сеть (~150ПК) в которой работает Windows 2003 (контроллер домена) и FreeBSD 6.0 - выполняет функцию файлового сервера (Samba c авторизацией пользователей из Active Directory).
Установил на FreeBSD postfix (используя IMAP) , который бы также авторизировал пользователей из AD (т.е. по LDAP);
К большому сожалению ничего не получается
Подскажите пож-ста как эту задачку можно решить?
Заранее спасибо !
la vie comme ca
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
- Alex Keda
- стреляли...
- Сообщения: 35454
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
- bakake
- сержант
- Сообщения: 265
- Зарегистрирован: 2006-11-21 14:04:58
Делал похожую конфигурацию, но на exim :-) Правда встроенный LDAP у меня почему то отказался нормально работать. Вывернулся процедуркой на встроенном perl. Процедурку могу есессно предоставить. Однако, если там стоит samba с security = ADS, то не понятно зачем вообще LDAP нужен, совершенно замечательно все через pam работает. Я такое тоже делал, но тоже на exim :-)
- Abigor
- старшина
- Сообщения: 425
- Зарегистрирован: 2006-03-02 11:13:15
- Откуда: РФ. г. Иркутск
- Контактная информация:
-
- проходил мимо
если не сложно, можно подробности выслать на маил: dmi3@gsspo.rubakake писал(а):Делал похожую конфигурацию, но на exim :-) Правда встроенный LDAP у меня почему то отказался нормально работать. Вывернулся процедуркой на встроенном perl. Процедурку могу есессно предоставить. Однако, если там стоит samba с security = ADS, то не понятно зачем вообще LDAP нужен, совершенно замечательно все через pam работает. Я такое тоже делал, но тоже на exim :-)
заранее благодарен!
- bakake
- сержант
- Сообщения: 265
- Зарегистрирован: 2006-11-21 14:04:58
это собсно perl
такое и аналогичное в конфиге exim
PS
CRAM_MD5 с такой штукой работать не будет
Код: Выделить всё
#!/usr/bin/perl -w
use strict;
use Net::LDAP;
use Net::LDAP::Message;
my $ldap_server = 'pdc.mydomain.local';
my $ldap_principal = '@mydomain.local';
sub print_error
{
my ($message) = @_;
Exim::log_write('ERROR: ' . $message);
# warn 'ERROR: ' . $message . "\n";
}
sub ldap_auth
{
my ($username, $passwd) = @_;
my $bind_dn = $username . $ldap_principal;
my $ldap;
my $mesg;
$ldap = Net::LDAP->new($ldap_server);
unless ($ldap)
{
print_error("Unable connect to ldap server " . $ldap_server);
return 0;
}
$mesg = $ldap->bind($bind_dn, password => $passwd);
unless ($mesg && $mesg->code == 0)
{
print_error("Invalid username/password");
return 0;
}
return 1;
}
Код: Выделить всё
auth_plain:
driver = plaintext
public_name = PLAIN
server_condition = {perl{ldap_auth}{$1}{$2}}
server_prompts = :
server_set_id = $2
CRAM_MD5 с такой штукой работать не будет
-
- проходил мимо
- Сообщения: 9
- Зарегистрирован: 2006-06-08 6:09:53
- Контактная информация: