PDA

Показать полную графическую версию : [решено] установка веб-сервера. Базовые вопросы


Страниц : [1] 2 3 4

Artem-Samsung
09-07-2008, 19:27
Добрый день. И еще раз к вам обращаюсь по поводу создания веб сервера, надеюсь, что отнесетесь с понимаем.
Как я упоминал - институт направил на практику. Я такой задачи, которую передо мной поставили не проходил, а именно установка сервера.
Еачать нужно с почтового. Мне эта тема очень интересна, и я почти прочел книжку - Линукс Полное руководство, и просматриваю сейчас книжку Линукс Сервер

Вообщем вычитав информацию как на счет sendmail так и postfix, я остановился на втором.

Задача такова:
Для начала, создать веб-сервер для локальной сети.
Есть 4 компьютера, на которых установлен Windows XP и компьютер с ОС Linux openSuse 10.3 на котором собственно и будет сервер.

Начал используя мануалом: Mail server HOWTO (http://ru.opensuse.org/Mail_server_HOWTO)
Следовательно файл etc/postfix/main.cf у меня полчился таким:

inet_protocols = all
biff = no
mail_spool_directory = /var/mail
canonical_maps = hash:/etc/postfix/canonical
virtual_alias_maps = hash:/etc/postfix/virtual
virtual_alias_domains = hash:/etc/postfix/virtual
relocated_maps = hash:/etc/postfix/relocated
transport_maps = hash:/etc/postfix/transport
sender_canonical_maps = hash:/etc/postfix/sender_canonical
masquerade_exceptions = root
masquerade_classes = envelope_sender, header_sender, header_recipient
myhostname = infotec-server.Workgroup
mydomain = Workgroup
program_directory = /usr/lib/postfix
inet_interfaces = localhost
masquerade_domains =
mydestination = $myhostname, localhost.$mydomain
defer_transports =
mynetworks_style = subnet
disable_dns_lookups = no
relayhost =
mailbox_command =
mailbox_transport =
strict_8bitmime = no
disable_mime_output_conversion = no
smtpd_sender_restrictions = hash:/etc/postfix/access
smtpd_client_restrictions =
smtpd_helo_required = no
smtpd_helo_restrictions =
strict_rfc821_envelopes = no
smtpd_recipient_restrictions = permit_mynetworks,reject_unauth_destination
smtp_sasl_auth_enable = no
smtpd_sasl_auth_enable = no
smtpd_use_tls = no
smtp_use_tls = no
alias_maps = hash:/etc/aliases
mailbox_size_limit = 0
message_size_limit = 10240000

Перезапускаю сервер: rcpostfix restart.

Как я понимаю, теперь машина infotec-server в группе Workgroup будет почтовым сервером smtp
Установил imap, ничего не настроил, осталось как есть.

Предположим, что оно все работает, вот только не понимаю.
Как Можно теперь отправлять почту с одного компьютера на другой:

В почтовом клиенте, к примеру BAT настраиваем
smtp: infotec-server
pop3: infotec-server

А как же логин и пароль? Где их брать?
Где зарегестрировать пользователей для почтового сервера?

Помогите советами и ответами на мои вопросы, и посоветуйте мануалы какие то может более подробные.
Спасибо

Аlchemist
09-07-2008, 20:58
Помимо почтовика еще кучу всякого добра ставить нужно.
Тут есть всё по этой теме: http://www.sys-adm.org.ua/mail/mail-howto-p1.php1, только для фряхи.
Но общая мысль одинакова.

Artem-Samsung
09-07-2008, 21:45
Not Found
The requested URL /mail/mail-howto-p1.php1 was not found on this server.
Apache/1.3.41 Server at sys-adm.org.ua Port 80

Аlchemist
09-07-2008, 22:09
Очепятка: http://www.sys-adm.org.ua/mail/mail-howto-p1.php

Artem-Samsung
10-07-2008, 00:18
Начальство там планирует использовать БД Oracle.
А в мануале - MySQL, они не будут конфликтовать?

Dm1try
10-07-2008, 11:34
Oracle для почтового сервера %) ? Вы планируете обслуживать маленькую страну? :)
Ну а если серьезно - то нет не будут.

Artem-Samsung
10-07-2008, 19:00
Читаю мануал: 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
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
+OK
user root
+OK
pass 123
-ERR Authentication failed (bad password?)
Connection closed by foreign host.

что за пароль? где его брать? Я как бы думал, что это пароль от акаунта

mar
13-07-2008, 00:57
от экаунта
только вряд ли root-у у Вас в системе можно заходить telnet-ом по 110 порту за почтой :) Попробуйте обычного юзера

Artem-Samsung
14-07-2008, 16:14
Все работает. Теперь я могу получить письмо которое сам и написал через терминал.
Но подскажите пожалуйста, каким образом можна читать и писать письма как с другого компьютера в офисе, так и из интернета.
Такое можно реализовать только при помощи баз данных MySQL, или можна обойтись как то и без них?

еще раз говорю - что пока максимально просто, но понятно

Аlchemist
14-07-2008, 16:23
выложи пжста sockstat | grep 110

Artem-Samsung
14-07-2008, 16:36
bash: sockstat: команда не найдена

Пытаюсь отобразить почту из другого компьютера, с виндоус - Аутлук Експрес
ПОП и СМТП серверы указываю - айпи компьютера-сервера в сети: 192.168.1.239
Почту написал как infotec@infotec-server
Логин: infotec
Пароль: пароль при входе в акаунт

Что то конектит, но выскакивает, введите имя пользователя и пароль. ввожу правильно, жму ок и опять то же окошко без всяких сообщений

Artem-Samsung
17-07-2008, 17:43
telnet localhost 110
Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused
Trying ::1...
telnet: connect to address ::1: Connection refused
Help :(

Artem-Samsung
25-07-2008, 11:48
Возвращаюсь к теме.

Уже есть прогрес. Ну как бы почту читать и писать через терминал того же компьютера могу.
Но с компьютера сети, при помощи программы Аутлук наблюдается проблемма слудующая.

Не конектит с ПОП3:

Ошибка при соединение с сервером. Учетная запись: '192.168.1.239', Сервер: '192.168.1.239', Протокол: POP3, Порт: 110, Защита(SSL): Нет, ошибка сокета: 10060, Код ошибки: 0x800CCC0E

Аlchemist
25-07-2008, 11:53
У вас pop или imap серверы вообще запущены?

# lsof | grep pop
# lsof | grep imap

Artem-Samsung
25-07-2008, 11:53
Логин: infotec@infotec-server.workgroup
Пароль: 123
Сервер: айпи компьютера в сети 192.168.1.239

# lsof | grep pop »

infotec-server:~ # lsof | grep pop
xinetd 2747 root 5u IPv4 7889 TCP *:pop3 (LISTEN)
gdm 2748 root mem REG 3,65 27312 17458 /usr/lib/libpopt.so.0.0.0
gdm 2844 root mem REG 3,65 27312 17458 /usr/lib/libpopt.so.0.0.0
gnome-ses 4237 root mem REG 3,65 27312 17458 /usr/lib/libpopt.so.0.0.0
gconfd-2 4285 root mem REG 3,65 27312 17458 /usr/lib/libpopt.so.0.0.0
bonobo-ac 4292 root mem REG 3,65 27312 17458 /usr/lib/libpopt.so.0.0.0
gnome-set 4294 root mem REG 3,65 27312 17458 /usr/lib/libpopt.so.0.0.0
metacity 4300 root mem REG 3,65 27312 17458 /usr/lib/libpopt.so.0.0.0
gnome-pan 4305 root mem REG 3,65 27312 17458 /usr/lib/libpopt.so.0.0.0
nautilus 4307 root mem REG 3,65 27312 17458 /usr/lib/libpopt.so.0.0.0
main-menu 4309 root mem REG 3,65 27312 17458 /usr/lib/libpopt.so.0.0.0
intlclock 4311 root mem REG 3,65 27312 17458 /usr/lib/libpopt.so.0.0.0
gnome-vfs 4320 root mem REG 3,65 27312 17458 /usr/lib/libpopt.so.0.0.0
applicati 4333 root mem REG 3,65 27312 17458 /usr/lib/libpopt.so.0.0.0
nm-applet 4335 root mem REG 3,65 27312 17458 /usr/lib/libpopt.so.0.0.0
gnome-pow 4341 root mem REG 3,65 27312 17458 /usr/lib/libpopt.so.0.0.0
gnome-vol 4342 root mem REG 3,65 27312 17458 /usr/lib/libpopt.so.0.0.0
gnome-scr 4376 root mem REG 3,65 27312 17458 /usr/lib/libpopt.so.0.0.0
firefox-b 12199 root mem REG 3,65 27312 17458 /usr/lib/libpopt.so.0.0.0



# lsof | grep imap
ничего не выдает.

П.С. Ко мне на ты ;)

Аlchemist
25-07-2008, 11:58
Логин: infotec@infotec-server.workgroup
Пароль: 123
Сервер: айпи компьютера в сети 192.168.1.239 »
это к чему?
я другое просил сделать :)

Artem-Samsung
25-07-2008, 11:59
я другое просил сделать »
это я так дописывал ))) читайте выше.

Аlchemist
25-07-2008, 12:16
П.С. Ко мне на ты »
ок, тогда ко мне тоже :)
infotec-server:~ # lsof | grep pop xinetd 2747 root 5u IPv4 7889 TCP *:pop3 (LISTEN) »
xinetd запустил pop сервер и он прослушивается - это гуд, значит telnet localhost 110 должен работать.
Дальше встает вопрос о аутентификации... в твой статье ничего про нее не написано, делаю вывод что доступ системным пользователям
Вобщем пока что:
# telnet localhost 110
# user XXX
# pass YYY
Прокатывает?

Artem-Samsung
25-07-2008, 12:19
# telnet localhost 110
# user XXX
# pass YYY
Прокатывает? »
Да. И спокойно читается почта. Точнее считывайся тот файл в папке мейл.

Аlchemist
25-07-2008, 12:22
Соответственно, если правильно настроить почтового клиента - почто нормально будет получаться с сервера ;)




© OSzone.net 2001-2012