URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 68503
[ Назад ]

Исходное сообщение
"Почтовый Сервер - помогите разобраться как сделать?"

Отправлено weldpua2008 , 28-Авг-06 00:04 
Здравствуйте!!!

Возникла потребность в организации своего почтового сервера в локальной сети...
Но проблема в том, что Я не пойму что ставить :(

В общем Я понял, что надо иметь на сервере МТА - Он отвечает за прием и передачу, сервер POP3 или IMAP - для получения и отправки почты с/на сервер.

Правильно ли Я думаю? (это если нету выделеного ИП и сервер на ИП 192,*)

Что надо еще ставить, если есть выделеный ИП и доменое имя?... Что  бы отправлять в Интернет письма?...

И какой МТА, кроме сендмаил посоветуете?


Содержание

Сообщения в этом обсуждении
"Почтовый Сервер - помогите разобраться как сделать?"
Отправлено universite , 28-Авг-06 00:35 
>Здравствуйте!!!
>
>Возникла потребность в организации своего почтового сервера в локальной сети...
>Но проблема в том, что Я не пойму что ставить :(
>
>В общем Я понял, что надо иметь на сервере МТА - Он
>отвечает за прием и передачу, сервер POP3 или IMAP - для
>получения и отправки почты с/на сервер.

client(MUA) <- Pop3 или IMAP сервер <- MTA (sendmail) <- Internet
client(MUA) -> SMTP server -> MTA (sendmail) -> Internet
Многие МТА также выступают в качестве SMTP сервера

>
>Правильно ли Я думаю? (это если нету выделеного ИП и сервер на
>ИП 192,*)
На этот IP ты не сможешь получать почту извне, но если твой провайдер держит твой почтовый домен, ты вполне можешь у провайдера забирать и раскладывать по ящикам пользователей.

>
>Что надо еще ставить, если есть выделеный ИП и доменое имя?...
для поддержки домена нужно поставить пакет binв и правильно прописать почтовую запись твоего домена.

>Что  бы отправлять в Интернет письма?...
только MTA (он будет отправлять либо через smtp-server провайдера, либо самостоятельно)

>
>И какой МТА, кроме сендмаил посоветуете?
postfix, exim. (я предпочитаю sendmail)

При желании, можно ставить web-морду к серверу типа webmin (webmin.com).


"Почтовый Сервер - помогите разобраться как сделать?"
Отправлено SeRG , 28-Авг-06 07:31 
Я советую ствиить postfix. Заморочек меньше. Читать здесь. http://www.elantech.ru/docs/postfix-docs-ru/

"Почтовый Сервер - помогите разобраться как сделать?"
Отправлено SubGun , 28-Авг-06 11:04 
Postfix сделан ректально-генитальным способом, Qmail - старый и деревянный, Sendmail хороший, но слишком замороченный. Мой совет, ставь Exim и не будешь знать проблем. Он очень удобный, быстрый и надежный, конфиг интуитивно понятный. Интеграция антивируса и антиспама происходит без установки дополнительных пакетов, поддерживает все виды баз данных, возможность работы с SPF и куча других приятных функций. Я попробовал почти все почтовики, но Exim привлек в первую очередь граммотным конфигом. Не жалею.

Из POP3(IMAP) серверов я бы посоветовал Courier или Dovecot. У каждого из них есть сильные и слабые стороны. Я пользуюсь Courier, потому что в пору выбора у Dovecot был глюк, при котором, если перегружается MySQL, Dovecot виснет. Может быть эту проблему уже устранили. Однако, я с Courier уходить не хочу, слишком уж он мне понравился.


"Почтовый Сервер - помогите разобраться как сделать?"
Отправлено TR , 28-Авг-06 11:07 
ЗАйди на qmailrocks.ru
Выполни все по шагам, и у тебя готовый почтовый сервер.

"Почтовый Сервер - помогите разобраться как сделать?"
Отправлено George , 28-Авг-06 12:25 
>Postfix сделан ректально-генитальным способом, Qmail - старый и деревянный, Sendmail хороший, но
>слишком замороченный. Мой совет, ставь Exim и не будешь знать проблем.
>Он очень удобный, быстрый и надежный, конфиг интуитивно понятный. Интеграция антивируса
>и антиспама происходит без установки дополнительных пакетов, поддерживает все виды баз
>данных, возможность работы с SPF и куча других приятных функций. Я
>попробовал почти все почтовики, но Exim привлек в первую очередь граммотным
>конфигом. Не жалею.

Поддерживаю на все 100%! Три года юзался Postfix, потом начались с ним проблемы, и в итоге перешел на Exim, нисколько не жалею в выборе, гибкость конфига в Exim-е сыграла решающую роль в выборе, так что советую :)


"Почтовый Сервер - помогите разобраться как сделать?"
Отправлено Redduck , 28-Авг-06 14:22 
Я новичок в почтовиках, но в инет нашел много документации на русском на POSTFIX, пользователей у меня не много (50-60), все встало, работает нормально, настраивается легко. (Postfix + clamav + Greylist-postgrey + spamassassin)



"Почтовый Сервер - помогите разобраться как сделать?"
Отправлено weldpua2008 , 02-Сен-06 22:21 
Поставил Дебиан Etch на Vmware под Виндовс(увы второго компа под рукой нету).
Поставил exim4 vers.4.60(exim4 ,exim4-daemon-heavy, exim4-base,exim4-config).


Использовал доку: http://www.opennet.me/base/net/mta_home.txt.html

Попробовал, работает mail - отсылает локальным пользователям письма...-отсылались

Не настраивая bind, Я решил потестить, настроил Outlook - указал РО3 сервер через ИП, тоже и с smtp сервером....

Письма доставлялись, но не отправлялись :(
Все время пишет - проблема с сокетом...
Пытался включать шифрование и т.д. - не помогло...
Включал и выключал /etc/init.d/exim4 stop
Одна и таже ошибка...
Вопрос - вместе с exim'ом идет smtp-сервер?...
И что может быть за проблема?...


"Почтовый Сервер - помогите разобраться как сделать?"
Отправлено SubGun , 04-Сен-06 10:13 
Дай лог exim'a при отправке сообщения из Outlook. По-умолчанию это /var/log/maillog,если ты не указывал другой путь.
Кстати, обычно проблема заключается в

hostlist   relay_from_hosts =

Тут нужно указать не только 127.0.0.1, но и все свои хосты(группу хостов, сеть, подсеть), с которых будет отправляться почта. У меня это выглядит так:

hostlist   relay_from_hosts = 127.0.0.1 : 195.14.56.0/24

Если это не поможет, то смотри лог. Чтобы сделать лог полнее, в начале конфига(так называемая "секция Main"), ДО СТРОК

######################################################################
#                       ACL CONFIGURATION                            #
#         Specifies access control lists for incoming SMTP mail      #
######################################################################

укажи
log_selector = +all
Это позволит вести более полный лог. И результат этого лога в студию.

P.S. Если хочешь, то стучи в аську 200-608-862, объясню.


"Почтовый Сервер - помогите разобраться как сделать?"
Отправлено mmm , 05-Сен-06 16:25 
>И какой МТА, кроме сендмаил посоветуете?
сходи и скачай, и прочитай, книга очень хорошая, для новичка
http://www.bape3.org/news_3441.html
правда не правильно переведено не система электронной почты под линух а сендмэйл под линух. 8)


"Почтовый Сервер - помогите разобраться как сделать?"
Отправлено weldpua2008 , 15-Сен-06 03:20 
>>И какой МТА, кроме сендмаил посоветуете?
>сходи и скачай, и прочитай, книга очень хорошая, для новичка
>http://www.bape3.org/news_3441.html
>правда не правильно переведено не система электронной почты под линух а сендмэйл
>под линух. 8)

[отступление]
Задумал Я быть системным Администратором - по жизни...
Вроде бы что-то получается - осталось знаний добыть...
Хотел устроится в фирму (каую-нибуть) что бы там опыта набраться - ну хоть помошником сис. админа - ну и заодно послушал что требуется, а требуется почти везде держать почту, шлюз в Инет, фаервол,самбу...
(если Самба симеет внятный конфиг, то сендмаил - это просто засада...)
Вот скачал книгу по SendMail, прочитал...
Но кое что не понял...
[/отступление]
Во первых в книге описан пример - Я подключен к Инету и имею реальный ИП и имя домена...
Ну а там все легко мой потчовик по smtp соеденяется с другим почтовиком и тот проверяет - имею ли Я право слать почту, если да - то отсылает...
Но...
Во первых как Я понял все на процесс еще влияет есть ли МХ записи...Нахожусь ли Я в домене или нет...

Так вот:
1.Вопрос такой - вот Я настроил почту, имею реальный ИП (мой случай)... но не имею имени(МХ записи и А записи)...
Значит получается - Я не смогу отправить почту?

2.Или Я не смогу отправить почту потому что на провайдерском сервере не настроена пересылка моей почты через него?

Вот этот момент Я не понял - как влияет то что настроена или не настроена пересылка(я же правильно перевожу relay) у провайдера?

3.С другой стороны Я имею прямой ИП и как в книге было написано (или как Я понял) идет прямое соеденение smtp-smtp, но тут мне непонятно тогда почему при отсылке почты в письмо заносится список почтовиков через которые прошла почта - значит нету прямого соеденения smtp-smtp(который нужно), а идет что-то вида smtp->smtp ближайший->smtp дальше->.....smtp нужный

Тогда значит из-за того что не будет настроей релай Я не смогу отправить почту...?
Тогда вопрос 2 - Да

4. допустим Мне удалось отправить пистьмо - тогда какое будет у Него доменое имя?
не будет же user@domain.com? Так как прововский почтовик - это прововский, а Я - это Я...
Наверное только если на ней (на ISP-ом почтовике) не указано переписывать user@192.168.128.1 на user@domain.com?

а будет что-то типа user@192.168.128.1...

(5.но тогда разве Я не смогу отправить письмо с своего компа? если будет настроен релей? Или не в релее дело?)

6.Допустим Я отослал письмо по адресу ad@mail.ru, а мой адресс вот такой: user@192.168.128.1...
И пользователь ad@mail.ru решит мне написать на user@192.168.128.1 - по идеи Я получу тогда это письмо...?

Ну а если моя машина не будет соеденена с Инетом, то тут Я не очень понимаю - письмо пройдет обратный путь и застрянет на ISO-ом почтовике? до той секунда пока Я не врублю Инет?
7.Или же @mail.ru будет каждые н часов отправлять письмо пока Я не врублю свой Инет? (но это же нелогично, ибо тогда мегатонный трафик писем давно бы положил ВЕСЬ Инет)

Этот момент Я тоже не очень понял ( нет не момент с очередью и тем что МТА отправляет через н-е количество времени письмо, а именно как процесс отсылки письма происходит от отправителя(smtp-сервера) к клиенту (отправителю))

8. Если у меня нету постоянного ИП, то Я могу работать только через smtp провайдера?
тоесть провайдер получает почту а Я её забираю, сортирую и через него отправляю?

Заранее Спасибо.


"Почтовый Сервер - помогите разобраться как сделать?"
Отправлено Orlic , 15-Сен-06 08:42 
>>>И какой МТА, кроме сендмаил посоветуете?

все советуют exim или postfix. Я пока sendmail настроил (или недонастроил, так как там черт ногу сломит, без путылки не разберешься), потом поэкспериментирую с exim и перенесу почту на новый MTA).

писал писал тебе ответ, да окно случайно закрыл :-( придется писать заново.

>[отступление]
>Задумал Я быть системным Администратором - по жизни...

почитай ка лучше посты, которые обсуждались тут на прошлой неделе, например, http://www.opennet.me/openforum/vsluhforumID1/68718.html

В общем, так. Если у тебя есть публичный IP   адрес и доменное имя, то значит у регистратора  прописаны 2 ns-сервера, отвечающие за твою зону (наверное, у провайдерские name-серверы). Туда и пропиши MX-запись, чтобы ты смог получать почту извне. Отправлять ты и так сможешь. А вот получить почту без MX записи вряд ли. Тебя же не устроит адрес user@192.168.128.1 ???

Sendmail отправляет почту либо напрямую, либо через релей (если провайдер разрешил это для твоего smtp сервера). Соответственно, MX запись в твоей зоне должна указывать либо на тебя непосредственно, либо на релей провайдера (предпочтительней). Все зависит от опции
define(`SMART_HOST', `mail.YOUR_ISP.ru')
в конф-файле sendmail-а

В таком случае письмо от ad@mail.ru на user@domain.ru будет направлено на mail.YOUR_ISP.ru, а тот знает, что почту на domain.ru нужно переправлять на твой smtp сервер 192.168.128.1... Вот и все.

Все просто и понятно.

З.Ы. а в качестве pop3/imap сервера ты что выбрал???


"Почтовый Сервер - помогите разобраться как сделать?"
Отправлено A Clockwork Orange , 15-Сен-06 08:58 
а при чем тут
define(`SMART_HOST', `mail.YOUR_ISP.ru')
?

"Почтовый Сервер - помогите разобраться как сделать?"
Отправлено Orlic , 15-Сен-06 09:18 
>а при чем тут
>define(`SMART_HOST', `mail.YOUR_ISP.ru')
>?

как причем? если он хочет отправлять почту через своего провайдера, то именно эта опция и указывает, куда отсылать всю нелокальную почту.



"Почтовый Сервер - помогите разобраться как сделать?"
Отправлено A Clockwork Orange , 15-Сен-06 09:45 
Можно в файле  mailertable указать.

"Почтовый Сервер - помогите разобраться как сделать?"
Отправлено weldpua2008 , 15-Сен-06 10:50 
>В общем, так. Если у тебя есть публичный IP   адрес
>и доменное имя, то значит у регистратора  прописаны 2 ns-сервера,
>отвечающие за твою зону (наверное, у провайдерские name-серверы). Туда и пропиши
>MX-запись, чтобы ты смог получать почту извне. Отправлять ты и так
>сможешь. А вот получить почту без MX записи вряд ли. Тебя
>же не устроит адрес user@192.168.128.1 ???
>


>З.Ы. а в качестве pop3/imap сервера ты что выбрал???
Ну про сендмаил Я написал - потому что в книге про один токо сендмаил (хотя версия старовата - надо опять куда-то копать)...
Внял совету - поставил exim4+courier(-imap courier-imap-ssl courier-pop courier-pop-ssl).
Пока иду по технике от простого к сложному...
До этого настроил на vmware Debian+exim4 и с Windows смог отправить и принять почту, хотя она и была вида user@192.168.100.1, но это мелочи жизни :)
Просто почему-то (Я не знаю почему) bind9 в Дебиане при добавлении чего-то в конфиг или сразу же пишет:

/etc/init.d/bind9 restart
Stopping domain name service...:rndc: connect failed: connection refused

Поэтому Я не заморачивался и пробовал получить почту для user@192.168.100.1.

Конечно потом перейду на sendmail (хотя бы ради того что бы уметь хоть чуть-чуть Его конефить - вдруг прийдется, ведь класика жанра - приходиш устраиваться на работу а там Он $) )

У Мну реальный ИП при подключении к Инету - :193.238.15Х.Х - но Я не на хосте каком-нибуть а дома :)


"Почтовый Сервер - помогите разобраться как сделать?"
Отправлено Orlic , 15-Сен-06 11:05 
>Ну про сендмаил Я написал - потому что в книге про один
>токо сендмаил (хотя версия старовата - надо опять куда-то копать)...

ставишь cvsup-without-gui из портов или из пакета на дистрибутивном диске
пишешь файл /etc/cvsupfile как написано тут: http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/cvsup...
затем запускаешь

# cvsup -L 2 -z -g /etc/cvsupfile >cvs.txt 2>&1 &
# tail -f cvs.txt
ждемс и смотрим обновление системы...
# cd /usr/ports
# make fetchindex

А затем это читаем /usr/src/UPDATING и /usrc/src/Makefile
и http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/makew...

иными словами, пересобираем ядро и мир и имеем свежую версию системы, контрибов и sendmail в том числе!;-)

>Внял совету - поставил exim4+courier(-imap courier-imap-ssl courier-pop courier-pop-ssl).
>Пока иду по технике от простого к сложному...
>До этого настроил на vmware Debian+exim4 и с Windows смог отправить и
>принять почту, хотя она и была вида user@192.168.100.1, но это мелочи
>жизни :)
>Просто почему-то (Я не знаю почему) bind9 в Дебиане при добавлении чего-то
>в конфиг или сразу же пишет:
>
>/etc/init.d/bind9 restart
>Stopping domain name service...:rndc: connect failed: connection refused
>

а тут rndc настраивать надо, генерировать ключи, прописывать в named.conf секции
key "rndc-key" {
                algorithm hmac-md5;
                secret "YOUR SECRET HASH";
};

controls {
           inet 127.0.0.1 port 953
           allow { 127.0.0.1; } keys { "rndc-key"; };
};


Смотри на http://www.bind9.net/manuals

>Поэтому Я не заморачивался и пробовал получить почту для user@192.168.100.1.
>
>Конечно потом перейду на sendmail
??? зачем?

>(хотя бы ради того что бы уметь
>хоть чуть-чуть Его конефить - вдруг прийдется, ведь класика жанра -
>приходиш устраиваться на работу а там Он $) )



"Почтовый Сервер - помогите разобраться как сделать?"
Отправлено weldpua2008 , 15-Сен-06 12:50 
>>>/etc/init.d/bind9 restart
>>Stopping domain name service...:rndc: connect failed: connection refused
с этим решилось - только не помнню почему, но помоему в описаниях зоны забыл ;

Вот теперь только не могу зоны настроить :)
Беру local-зону и пытаюсь из неё сделать свою, но пока не получается...

Был еще прикол - не работал ДНС...Оказалось не там описал listen-on - не тот конфиг прочитал (от 8-ки по моему)...

>>Конечно потом перейду на sendmail
>??? зачем?
а может и нет :)
Но уметь сендмаил все равно надо...


"Почтовый Сервер - помогите разобраться как сделать?"
Отправлено weldpua2008 , 15-Сен-06 13:24 
>Вот теперь только не могу зоны настроить :)
>Беру local-зону и пытаюсь из неё сделать свою, но пока не получается...
Странно поменял местами записи:
c
@ IN NS ns1.server.
@ IN A 192.168.100.1
@ IN MX   20    server.

на и все заработало ?)

@ IN MX   20    server.
@ IN A 192.168.100.1
@ IN NS ns1.server.