установка веб-сервера. Базовые вопросы
Добрый день. И еще раз к вам обращаюсь по поводу создания веб сервера, надеюсь, что отнесетесь с понимаем.
Как я упоминал - институт направил на практику. Я такой задачи, которую передо мной поставили не проходил, а именно установка сервера. Еачать нужно с почтового. Мне эта тема очень интересна, и я почти прочел книжку - Линукс Полное руководство, и просматриваю сейчас книжку Линукс Сервер Вообщем вычитав информацию как на счет sendmail так и postfix, я остановился на втором. Задача такова: Для начала, создать веб-сервер для локальной сети. Есть 4 компьютера, на которых установлен Windows XP и компьютер с ОС Linux openSuse 10.3 на котором собственно и будет сервер. Начал используя мануалом: Mail server HOWTO Следовательно файл etc/postfix/main.cf у меня полчился таким: Код:
inet_protocols = all Код:
rcpostfix restart. Установил imap, ничего не настроил, осталось как есть. Предположим, что оно все работает, вот только не понимаю. Как Можно теперь отправлять почту с одного компьютера на другой: В почтовом клиенте, к примеру BAT настраиваем smtp: infotec-server pop3: infotec-server А как же логин и пароль? Где их брать? Где зарегестрировать пользователей для почтового сервера? Помогите советами и ответами на мои вопросы, и посоветуйте мануалы какие то может более подробные. Спасибо |
Помимо почтовика еще кучу всякого добра ставить нужно.
Тут есть всё по этой теме: http://www.sys-adm.org.ua/mail/mail-howto-p1.php1, только для фряхи. Но общая мысль одинакова. |
Код:
Not Found |
|
Начальство там планирует использовать БД Oracle.
А в мануале - MySQL, они не будут конфликтовать? |
Oracle для почтового сервера %) ? Вы планируете обслуживать маленькую страну? :)
Ну а если серьезно - то нет не будут. |
Читаю мануал: http://onix.opennet.ru/content/view/22/26/1/2/
Немного не разобрался с алиасами. о-первых в папке мейл у меня нету ни /etc/mail/aliases.db ни /etc/mail/aliases.db ,Но есть в корне /etc я там и добавил строчку root: artem@infotec А во-вторых, проблемма с командой newaliases. Прописывать же в терминале? aliases.db у меня вооще не открывается "Не удается отобразить" Отправляю рутом и в папочке var/mail уже виден результат ) ы.. дошел таки далеко. Установил даже из открытых кодов поп3 сервер. Но вот здесь застопорился: Код:
telnet localhost 110 |
от экаунта
только вряд ли root-у у Вас в системе можно заходить telnet-ом по 110 порту за почтой :) Попробуйте обычного юзера |
Все работает. Теперь я могу получить письмо которое сам и написал через терминал.
Но подскажите пожалуйста, каким образом можна читать и писать письма как с другого компьютера в офисе, так и из интернета. Такое можно реализовать только при помощи баз данных MySQL, или можна обойтись как то и без них? еще раз говорю - что пока максимально просто, но понятно |
выложи пжста sockstat | grep 110
|
bash: sockstat: команда не найдена
Пытаюсь отобразить почту из другого компьютера, с виндоус - Аутлук Експрес ПОП и СМТП серверы указываю - айпи компьютера-сервера в сети: 192.168.1.239 Почту написал как infotec@infotec-server Логин: infotec Пароль: пароль при входе в акаунт Что то конектит, но выскакивает, введите имя пользователя и пароль. ввожу правильно, жму ок и опять то же окошко без всяких сообщений |
Код:
telnet localhost 110 |
Возвращаюсь к теме.
Уже есть прогрес. Ну как бы почту читать и писать через терминал того же компьютера могу. Но с компьютера сети, при помощи программы Аутлук наблюдается проблемма слудующая. Не конектит с ПОП3: Ошибка при соединение с сервером. Учетная запись: '192.168.1.239', Сервер: '192.168.1.239', Протокол: POP3, Порт: 110, Защита(SSL): Нет, ошибка сокета: 10060, Код ошибки: 0x800CCC0E |
У вас pop или imap серверы вообще запущены?
# lsof | grep pop # lsof | grep imap |
Логин: infotec@infotec-server.workgroup
Пароль: 123 Сервер: айпи компьютера в сети 192.168.1.239 Цитата:
Код:
infotec-server:~ # lsof | grep pop Код:
# lsof | grep imap П.С. Ко мне на ты ;) |
Цитата:
я другое просил сделать :) |
Цитата:
|
Цитата:
Цитата:
Дальше встает вопрос о аутентификации... в твой статье ничего про нее не написано, делаю вывод что доступ системным пользователям Вобщем пока что: # telnet localhost 110 # user XXX # pass YYY Прокатывает? |
Цитата:
|
Соответственно, если правильно настроить почтового клиента - почто нормально будет получаться с сервера ;)
|
Вот последовательно, все что настраивал в клиенте.
Галочку поставил в подключении и со свписка выбрал "Локальную Сеть" |
Попробовал прописать и внешний айпи, не помагает.
|
Такс... с винды из консоли происходит коннект по телнету?
# telnet 192.168.1.239 110 # user XXX # pass YYY Сомневаюсь что будет коннект :) У тебя в main.cf inet_interfaces = localhost а надо all Меняй, потом # postfix reload |
Долго думало и выдало:Хм... какой то у меня сервак получился отстраненным. Только что еще раз проверил фаервол. вродь выключен.
Может здесь такая же причина, как и у SSH ? Не удалось открыть подключение к этому узлу на порт 110. Сбой подключения. |
читай выше, я поправил
Код:
myhostname = infotec-server.Workgroup Например: Код:
myhostname = infotec-server.local.ru user@local.ru |
Изменил, не помогло:
Код:
readme_directory = /usr/share/doc/packages/postfix/README_FILES И вот в файле к примеру: xinetd.conf добавил блок: Код:
service pop3 Цитата:
Но него и нужно будет поставить как то почту, только я пока даже не представлю :) главное разобраться, что бы оно на самом ламерском уровне работало. Цитата:
|
Цитата:
Цитата:
Цитата:
|
Выше обновил исходник файла.
Но все равно не конектит. через командную строку в Windows XP Может в xinetd что то изменить? Обратил внимание, что у меня там popa3d. Боюсь что то самостоятельно редактировать |
Если с сервака ты коннектишся на 110 порт, то и из сети должен на него попадать т.к. postfix слушает все интерфейсы.
Если коннекта из сети не получается - либо порт закрыт фаерволом, либо pop3d слушает только локальный интерфейс. К серваку из сети хоть на какой-нибудь порт можно попасть? |
чудеса... В фаерволе нажал СТОП. и заработало через консоль
Но стоит его прикрыть (фаервол), как оно включаетсо ) Как в исключение добавить? АЙ КАРАМБА!!!! Заработало и в АУТЛУКЕ прием почты)))) гыы.. ) Щас будем разбираться дальше)) Попробовал написать себе на мейл artem[собака]meta.ua Вроде из исходящих исчезло, типа отправилось. Но на почту еще не пришло.. что ж... ждемс.. АААА)) Пришло, только что меня настараживает так то, что в папку со спамом О.о Как решить? Спасибо, Алкемист :))) |
Давай, удачи!
Кстати, прочитал названия топика и первый пост, вдумался и поржал: Цитата:
Цитата:
Цитата:
|
Ыыы)) Тогда все было на один цвет))
А щас уже установил своими ручками, конечно не без вашей помощи веб-сервер и почтовик. Сегодня будет пьянка. Кстати, сурпрайз: Код:
This message was created automatically by mail delivery software. ИЛи связано с тем, что только что интернет отключился? О.о Вообщем нашел я (в настрояках домена) Может это и решит проблемму с попаданием во спам? Не получется переименовать. Модеры, помогите переименовать пожалуйста на Создание почтового сервера. Что бы в поиске не вводить в заблуждение людей |
Домен куплен уже? Если да, то у кого находится зонный файл? Думаю что не у тебя, а у хостера. Вот там и нужно его править соответствующим образом: добавлять нужные записи и ip адреса.
|
Апаю топик :)
Дело в том. Сегодня вернулся на рабочее место. В настройках домена у хостера настроил, прописав айпи почтового сервера. Но письма все равно не доходят с других почт, пишет ошибку: Цитата:
Указываю е-мейл как infotec@infotec.ua, так и infotec@infotec-server.workgroup Не получается. (( А вот если из самого компьютера, где сервак, то сам себе отправляет таким вот образом: # telnet localhost 25 mail from: infotec rcpt to: infotec data Hello World . ооо... на infotec@infotec-server.infotec.ua - отправляет и принимает. Сейчас попробую поправить главный файл постфикса. |
а чего логи говорят?
|
90% что зонный файл не сконфигурирован должным образом
|
Цитата:
Вообщем по сети письма летают oracle@infotec.ua, infotec@infotec.ua, а по Интернету нет ( |
Есть один вопрос:
есть ли готовые Web-интерфейсы по лицензии GNU GPL для того же Postfix? Кто-нибудь делал для mail серверов на линуксе Web-интерфейс? Заранее спасибо. |
Цитата:
Я делаю так: 1) МХ запись типа mail.domain.ru 2) А запись mail на ip почтового сервака 3) PTR запись на mail.domain.ru 4) A запись domain.ru со ссылкой на ип ip веб сервака Плюс еще прошу прова добавить мой домен в их обратную зону. |
Цитата:
Такс. Значит мне нужно создать отдельно субдомен: mail.infotec.ua и прописать его в MX у провайдера... А айпи почтового сервака у меня такой же что и для веб. Когда отправляю с сервака письмо, вот что пишет в RFC, может полезно: " Received: from infotech.itreactor.net ([213.186.217.158]:56437 helo=infotec.ua) by webmail.meta.ua with esmtp for <artem@meta.ua>; Tue, 29 Jul 2008 18:05:02 +0300 Received: from Samsung (unknown [192.168.1.52]) by infotec.ua (Postfix) with ESMTP id F021B9526 for <artem@meta.ua>; Tue, 29 Jul 2008 18:07:19 +0300 (EEST) " 213.186.217.158 - внешний айпи. На нем же домен infotec.ua В MX прописал: infotec.ua. |
Цитата:
|
То есть я пропишу mail.infotec.ua (сейчас там infotec.ua)
И ниче на самом сервере дополнительно не создавать? |
Код:
readme_directory = /usr/share/doc/packages/postfix/README_FILES |
Цитата:
|
Цитата:
3) PTR запись на mail.domain.ru 4) A запись domain.ru со ссылкой на ип ip веб сервака уж и не знаю куда детальнее... |
а-а-а-а-а ))
Я понял, А - это тип в настройках домена. У меня там есть со списка:
2). mail.infotec.ua тим: А ip: 213.186.217.158 - т.е. обьявлем сабдомен. 3) PTR - непонятно. такого нету, но если это очень важно, то спрошу у хостера 4). Я такое сделал, когда веб-сервер создавал, для того что бы сам сайт отображался www.infotec.ua А потом в MX вписываю mail.infotec.ua Вопрос: где mail.infotec.ua - должен быть прописан у меня в сервере? Я то думал должно быть просто infotec.ua Сходу попробовал написать письмо со своей почты на meta.ua ХА! Сейчас нету такого, как всегда. То есть сразу через 3 секунды не приходить мессага: Mail Delivery System Mail delivery failed: returning message to sender В клиенте Аутлук пока тихо, но может оно там где то в дороге еще )) Сейча гляну если ли что в vag/mail/ |
>>>>>>>>>>>>>>>>>>
Вообшем письма начали приходить и не попадать в папку со спамом. Письма с моего почтовика на meta.ua отсылаются и не приходит оповещение о том, что адресса такого не существует. Но ко мне письма таки не доходят. Куда они отправляются, понятия не имею. |
Вот это все что мы с постфиксом настраивали - это ж смтп сервер получается.
Значит ненастроен поп3. |
о-о-о-о.. пришло мне сообщение на почтовый ящик с которого пытался отправить:
This message was created automatically by mail delivery software. A message that you sent has not yet been delivered to one or more of its recipients after more than 2 hours on the queue on webmail.meta.ua. The message identifier is: 1KOAyV-0002Dr-FQ The date of the message is: Wed, 30 Jul 2008 15:40:14 +0300 (EEST) The subject of the message is: asdasd The address to which the message has not yet been delivered is: infotec@infotec.ua Delay reason: SMTP error from remote mail server after RCPT TO:<infotec@infotec.ua>: host mail.infotec.ua [213.186.217.158]: 421 Unexpected failure, please try later No action is required on your part. Delivery attempts will continue for some time, and this warning may be repeated at intervals if the message remains undelivered. Eventually the mail delivery software will give up, and when that happens, the message will be returned to you. |
У тебя локально почта для infotec@infotec.ua отправляется нормально?
|
Локально - да. По этому даже не знаю что делать О.о
|
Вот читаю, читаю и думаю - ну хоть кто-нить догадается заглянуть в /var/log/maillog, или сделать tail -f /var/log/maillog и отправить почту наружу?
Тот конфиг postfix - который приведен выше, имхо, неработоспособный. И вообще, начинать надо с основ: Почта: http://prcnit.sgu.ru/sts/dokumenty/a...chtovyh-sistem DNS: http://citforum.ru/internet/dns/khramtsov/ Далее уже более конкретно. Postfix: http://www.postfix.org/documentation.html http://sys-adm.org.ua/mail/mail-howto-p1.php + литература по специфике вашего дистрибутива. |
Спасибо за литературу. Письма наружу приходят, с наружи не приходят. Логи я смотрел. Ничего сказать не могут. Я из внешней почты на свой отправляю, а оно никак не реагирует.
|
Ну так не стесняйтесь, нам его покажите этот лог :)
|
Код:
Jul 30 14:28:45 infotec-server postfix/cleanup[24144]: 9A9B5AE90: message-id=<20080730112842.9A9B5AE90@infotec.ua> |
Ну и? Это же только лог оптравки письма мз Вашей сети во внешний мир. Где тот момент когда письмо приходит _из_ внешнего мира в Вашу сеть?
К тому же: mail.infotec.ua. - это СNAME на infotech.itreactor.net? |
Вот, я ж писал :(
Цитата:
|
Вот ... очевидно в кофигурационном файле Вашего сервера ошибка:
Jul 31 16:17:38 ns postfix/smtp[30671]: 987911B5053: to=<oracle@infotec.ua>, relay=mail.infotec.ua[x.x.x.158]:25, delay=3.3, delays=0.11/0/2.8/0.31, dsn=4.0.0, status=deferred (host mail.infotec.ua[x.x.x.158] said: 421 Unexpected failure, please try later (in reply to RCPT TO command)) Далее еще чудастее, ага: Вы пишете что у Вас postfix, однако: telnet mail.infotec.ua 25 Trying x.x.x.158... Connected to mail.infotec.ua. Escape character is '^]'. 220 infotech.itreactor.net ESMTP Exim 4.63 Thu, 31 Jul 2008 12:19:28 +0000 Вы бы это того, разобрались, что у Вас уж и как там установлено и настроено... Я собственно по этому и спрашиваю: Цитата:
|
infotech.itreactor.net - это как бы провайдер наш, в соседнем офисе сервер. Сделали нам выделеный айпи, т.е. когда идет обращение к этому айпи ip , то автоматически делает переадрексацию на наш сервер.
По крайней мере так работает веб-сервер. Хм... Exim 4.63 - первый раз слышу, похоже это не у нас. |
Цитата:
По ходу дела коннект идет на ваших "хостеров", у которых стоит эксим, вот к вам письма и не доходят... Цитата:
|
ай карамба.. подйем разбираться...
ну за то мило пообщались) Вот тогда я что то не понял, 25-й порт же для отправки сообщений , а 110 - для получения Тогда 25-й в кринципе все равно? Главное что бы нам включили переадрексацию с 110-го? |
Сервер принимает почту на 25-м порту: отвсех, по 110-му порту он ее отдает.
Мухи отдельно, котлеты отдельно. |
Исходящая почта - SMTP порт 25
Входящая почта - POP3 порт 110 Не то что бы не врю или спорю, просто хотелось бы разобраться. Исходящая почта - эта которую я отправляю, и у меня как раз только это и получалось делать Входящая почта - эта которая ко мне входит. Вот в почтовых клиентах если не указан СМТП, а указан только ПОП3 то письма будут приходить, но не отправляться. А это порт 110 - т.е. полчается получает О.о Отдавать он может только в плане раздачи почты на почтовые клиенты пользователей |
А все потому что нет понимания, что такое MTA и MDA.
Postfix/Exim/Sendmail/Qmail - MTA - работает по 25-му порту, как пересылает Вашу почту во внешний мир так и принимает ее от других MTA. Cyrus Imap/Courier IMAP/DoveCot - MDA - работет по куче портов, в том числе 110 (POP3) - и обеспечивает доставку, писем, переданных MTA, конечным получателям. |
Время: 10:40. |
Время: 10:40.
© OSzone.net 2001-