Установка почтового сервера (Базовые вопросы)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Artemius
Сообщения: 41
ОС: Suse

Установка почтового сервера

Сообщение Artemius »

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

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

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

Начал используя мануалом: 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
[B]inet_interfaces = localhost
masquerade_domains =
mydestination = $myhostname, localhost.$mydomain[/B]
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

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

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

Re: Установка почтового сервера

Сообщение alfss »

вас куда на каторгу отправили??? в изолированную зону где вы ,сервак и несколько компов???

google в помощь на предмет настройки postfix
http://www.postfix.org/documentation.html -на предмет где пороли хранятся и как работает
http://www.postfix.org/STANDARD_CONFIGURATION_README.html
http://www.postfix.org/SASL_README.html -например сдесь авторизация
http://www.postfix.org/SOHO_README.html



http://ru.opensuse.org/Mail_server_HOWTO - очень похоже на разбросанные клочки тряпок по комнате


И вобще если вас куда-то устроили на практику у вас должн быть человек который должен контролировать правильность работы - вот и идите к нему за советом как более компетентному


Решите что используете!
virtual_alias_maps = hash:/etc/postfix/virtual
alias_maps = hash:/etc/aliases
Спасибо сказали:
alfss
Сообщения: 262

Re: Установка почтового сервера

Сообщение alfss »

Спасибо сказали:
Indarien
Сообщения: 436
ОС: Debian, Fedora, Ubuntu

Re: Установка почтового сервера

Сообщение Indarien »

Вот отличная ссылка, в первый раз когда поднимал почтовик настраивал по ней - все отлично работает. Несмотря на то что ОС - фряха, я по этой статье все поднял на Дебиане.
Те функции которые не нужны можно пропустить.
-=Правильно заданный вопрос содержит 50% ответа=-
Спасибо сказали:
alfss
Сообщения: 262

Re: Установка почтового сервера

Сообщение alfss »

а вот нафига ему PgSQL???
Спасибо сказали:
Artemius
Сообщения: 41
ОС: Suse

Re: Установка почтового сервера

Сообщение Artemius »

Спасибо. Практика очень интересная :) Руководитель то есть, только он в этих делах не разбирается.
Нужно им сделать сервер для того, что бы веб-сайт поставить, который будет на JAVA и Oracle
Но вот первым делом хоть как то с почтовиком разобраться
Спасибо сказали:
Artemius
Сообщения: 41
ОС: Suse

Re: Установка почтового сервера

Сообщение Artemius »

alfss писал(а):
09.07.2008 22:56
Решите что используете!
virtual_alias_maps = hash:/etc/postfix/virtual
alias_maps = hash:/etc/aliases

Это по умолчанию стояло, я не знаю какой оставить

Я вот по мануалу сделаю -

Код: Выделить всё

alias_database = dbm:/etc/mail/aliases
# Путь к файлу почтовых псевдонимов.


Значит ли это, что это нужно теперь убрать?

Код: Выделить всё

virtual_alias_maps = hash:/etc/postfix/virtual
alias_maps = hash:/etc/aliases
Спасибо сказали:
Artemius
Сообщения: 41
ОС: Suse

Re: Установка почтового сервера

Сообщение Artemius »

Читаю мануал: http://onix.opennet.ru/content/view/22/26/1/2/
Сохранив файл c помощью команды newaliases выполняем перестройку системный базы почтовых псевдонимов находящейся в файле /etc/mail/aliases.db. Покончив с настройками проверим нашу конфигурацию.

Во-первых в папке мейл у меня нету ни /etc/mail/aliases.db ни /etc/mail/aliases.db ,Но есть в корне /etc я там и добавил строчку root: artem@infotec
А во-вторых, проблемма с командой newaliases. Прописывать же в терминале? aliases.db у меня вооще не открывается "Не удается отобразить"
Спасибо сказали:
Artemius
Сообщения: 41
ОС: Suse

Re: Установка почтового сервера

Сообщение Artemius »

ыыы...
Уже что то проясняется. Сам себе почту могу отправлять. Только с алиасами еще до сих пор не разобрался.
Отправляю рутом и в папочке var/mail уже виден результат )
Спасибо сказали:
Artemius
Сообщения: 41
ОС: Suse

Re: Установка почтового сервера

Сообщение Artemius »

ы.. дошел таки далеко. Установил даже из открытых кодов поп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.


что за пароль? где его брать? Я как бы думал, что это пароль от акаунта
Спасибо сказали:
AlexUg
Сообщения: 13

Re: Установка почтового сервера

Сообщение AlexUg »

В openSUSE есть такая штука, как YaST. (Если нет иксов в командной строке набери YaST или YaST2), когда я только начинал с линуксом разбираться очень помогала.
С ее помощью можно настроить почтовый сервак, да и не только.
Главное чтоб пакет был установлен и соответствующие модули по настройке нужных сервисов.
Конечно возможности YaST'а довольно скудные, но сервер почтовый дефолтными настройками можно завести оч быстро. (у меня занимало не более 30 мин с учетом заведения пользователей).

Почтовые аккаунты - это линуксовые пользователи с такими же паролями.

После того как настроишь с YaST'ом, можно и попробывать настроить качественно путем ручной правки конфигов.
Спасибо сказали:
alfss
Сообщения: 262

Re: Установка почтового сервера

Сообщение alfss »

удали pop3d поставь dovecot и в нем копайся + на нем авторизация к postfix может быть
Спасибо сказали:
Аватара пользователя
Kataklysm
Сообщения: 280
ОС: Linux Suse 10.2-10.3 Sles-10.1

Re: Установка почтового сервера

Сообщение Kataklysm »

Я советую посмотреть в сторону postfix+dovecot+mysql+postfixAdmin+Fetcmail(если конечно нужен).
У меня такая тычка работает с начала мая, багов обнаружено не было.
Спасибо сказали:
Indarien
Сообщения: 436
ОС: Debian, Fedora, Ubuntu

Re: Установка почтового сервера

Сообщение Indarien »

alfss писал(а):
10.07.2008 13:49
а вот нафига ему PgSQL???

Для виртуальных доменов, алиасов и юзеров.
Или имелось в виду почему не mysql, а именно postgres? Ну ...моя захотел postgres =)))
-=Правильно заданный вопрос содержит 50% ответа=-
Спасибо сказали:
alfss
Сообщения: 262

Re: Установка почтового сервера

Сообщение alfss »

Indarien писал(а):
11.07.2008 11:39
alfss писал(а):
10.07.2008 13:49
а вот нафига ему PgSQL???

Для виртуальных доменов, алиасов и юзеров.
Или имелось в виду почему не mysql, а именно postgres? Ну ...моя захотел postgres =)))


Человек ясно написал сервак с Oracle нахрена ему pgsql????? нафига ему сервак перегружать ненужным...???
Спасибо сказали:
Indarien
Сообщения: 436
ОС: Debian, Fedora, Ubuntu

Re: Установка почтового сервера

Сообщение Indarien »

alfss писал(а):
11.07.2008 11:47
Indarien писал(а):
11.07.2008 11:39
alfss писал(а):
10.07.2008 13:49
а вот нафига ему PgSQL???

Для виртуальных доменов, алиасов и юзеров.
Или имелось в виду почему не mysql, а именно postgres? Ну ...моя захотел postgres =)))


Человек ясно написал сервак с Oracle нахрена ему pgsql????? нафига ему сервак перегружать ненужным...???


Indarien писал(а):
10.07.2008 11:36
Те функции которые не нужны можно пропустить.


Да и упоминания про оракл до моего поста вроде не было =)
-=Правильно заданный вопрос содержит 50% ответа=-
Спасибо сказали:
Artemius
Сообщения: 41
ОС: Suse

Re: Установка почтового сервера

Сообщение Artemius »

Спасибо ребята, я попробую
Мне вот больше понравилась настройка почтового сервера при помощи Yast.
Я точно не помню, но вроде видел там только почтовый клиент, а сервера.. хм.
Можна это как то поподрбней? Кстати, если установлю Suse Server sp2, то процесс немного ускорится?
Спасибо сказали:
alfss
Сообщения: 262

Re: Установка почтового сервера

Сообщение alfss »

он ускорится тока если понимаешь что делаешь .

от всех этих ястов -толку мало
Спасибо сказали:
Аватара пользователя
Kataklysm
Сообщения: 280
ОС: Linux Suse 10.2-10.3 Sles-10.1

Re: Установка почтового сервера

Сообщение Kataklysm »

Яст - это приметив. Если хочешь чтобы все работало нормально и при этом понимать что ты делаешь, то лучше править конфиги руками и при этом будешь понимать куда копать при возникновении проблемы. А SLES на самом дела круть :). У самого же почтовый сервер крутиться на SUSE 10.3 (то что было под рукой то и поставил)
Спасибо сказали:
Artemius
Сообщения: 41
ОС: Suse

Re: Установка почтового сервера

Сообщение Artemius »

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

еще раз говорю - что пока максимально просто, но понятно
Спасибо сказали:
Artemius
Сообщения: 41
ОС: Suse

Re: Установка почтового сервера

Сообщение Artemius »

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

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

Re: Установка почтового сервера

Сообщение AlexUg »

Такое бывает когда почтовый сервер обслуживает несколько доменов.
Тогда в качестве логина к почтовым ящикам вторичных доменов нужно указывать имя с доменом.
Почта как infotec@infotec-server
Логин: infotec@infotec-server
Пароль: пароль при входе в акаунт

Было бы не плохо на конфиг взглянуть, так трудно о чем то судить.
Спасибо сказали:
Аватара пользователя
Goodvin
Ведущий рубрики
Сообщения: 4333
Статус: ⚝⚠⚒⚑⚖☭☞☣☤&

Re: Установка почтового сервера

Сообщение Goodvin »

Artemius писал(а):
14.07.2008 16:09
Все работает. Теперь я могу получить письмо которое сам и написал через терминал.
Но подскажите пожалуйста, каким образом можна читать и писать письма как с другого компьютера в офисе, так и из интернета.
Такое можно реализовать только при помощи баз данных MySQL, или можна обойтись как то и без них?

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

В поиск.

Mail в локальной сети
выбор почтового сервера
MTA
Почтовый сервер своими руками.
Почтовый сервер Qmail
Создание почтового сервера
настройка postfix
посоветуйте веб и почтовый серверы
Почтовый сервер
Почтовый сервер
Корпоративный почтовый сервер
exim & postfix
почтовый сервер
Литература по настройке почты

И мн. др.

Вам настолько лень прочитать элементарную документацию или просто издеваетесь ?
Спасибо сказали:
Artemius
Сообщения: 41
ОС: Suse

Re: Установка почтового сервера

Сообщение Artemius »

Помогите пожалуйста дожать почтовик.
Вообщем поставил postfix.

Сначала был глюк, что письма с сервера отправлялись, но попдали в спам. А из сторонних почтовиков письма вооще не отправлялись. Писалось, что адреса не существует. Но вот... Настроил infotec@infotec.ua в настройках домена в хостера.

Теперь отравляется все хорошо. Во входящие, а не отправляется со сторонних поисковиков. Но уже сообщения об оповещении, как тогда - нету. То есть оно куда то отправляет. Но в файле var/mail/infotec Ничего не появляется

main.cf из Постфикса

Код: Выделить всё

readme_directory = /usr/share/doc/packages/postfix/README_FILES
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 = mail.infotec.ua
mydomain = infotec.ua
program_directory = /usr/lib/postfix
inet_interfaces = all
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
Спасибо сказали:
Аватара пользователя
Kataklysm
Сообщения: 280
ОС: Linux Suse 10.2-10.3 Sles-10.1

Re: Установка почтового сервера

Сообщение Kataklysm »

Смотреть нужно в /var/log/mail
Кинь нам в студию :)
Спасибо сказали:
Indarien
Сообщения: 436
ОС: Debian, Fedora, Ubuntu

Re: Установка почтового сервера

Сообщение Indarien »

mail.err
mail.log
mail.info
Покажите последние события.
-=Правильно заданный вопрос содержит 50% ответа=-
Спасибо сказали:
Artemius
Сообщения: 41
ОС: Suse

Re: Установка почтового сервера

Сообщение Artemius »

Прошу прощения. мне конечно очень стыдно, но я не нахожу этих файлов в директории /etc/postfix :(
Спасибо сказали:
Аватара пользователя
Kataklysm
Сообщения: 280
ОС: Linux Suse 10.2-10.3 Sles-10.1

Re: Установка почтового сервера

Сообщение Kataklysm »

Indarien писал(а):
30.07.2008 17:23
mail.err
mail.log
mail.info
Покажите последние события.


Можно только /var/log/mail скинуть, т.к там уже содержаться логи описанные в mail.err mail.log mail.info. :)
Спасибо сказали:
Artemius
Сообщения: 41
ОС: Suse

Re: Установка почтового сервера

Сообщение Artemius »

Вот кусок:

Код: Выделить всё

Jul 30 14:28:45 infotec-server postfix/cleanup[24144]: 9A9B5AE90: message-id=<20080730112842.9A9B5AE90@infotec.ua>
Jul 30 14:28:46 infotec-server postfix/qmgr[31596]: 9A9B5AE90: from=<>, size=3078, nrcpt=1 (queue active)
Jul 30 14:28:49 infotec-server postfix/qmgr[31596]: 17E94933F: removed
Jul 30 14:28:50 infotec-server postfix/local[24147]: 9A9B5AE90: to=<infotec@infotec.ua>, relay=local, delay=8, status=sent (delivered to mailbox)
Jul 30 14:28:50 infotec-server postfix/qmgr[31596]: 9A9B5AE90: removed
Jul 30 15:36:54 infotec-server postfix/smtpd[27533]: connect from unknown[192.168.1.52]
Jul 30 15:36:56 infotec-server postfix/smtpd[27533]: CDF1EAE92: client=unknown[192.168.1.52]
Jul 30 15:36:56 infotec-server postfix/cleanup[27603]: CDF1EAE92: message-id=<000a01c8f177$6aa4da10$3401a8c0@Samsung>
Jul 30 15:36:57 infotec-server postfix/smtpd[27533]: disconnect from unknown[192.168.1.52]
Jul 30 15:36:58 infotec-server postfix/qmgr[31596]: CDF1EAE92: from=<oracle@infotec.ua>, size=1567, nrcpt=1 (queue active)
Jul 30 15:37:27 infotec-server postfix/smtp[27604]: CDF1EAE92: to=<artem@meta.ua>, relay=webmail.meta.ua[194.0.131.19], delay=31, status=sent (250 OK id=1KOAsz-0004Ib-An)
Jul 30 15:37:27 infotec-server postfix/qmgr[31596]: CDF1EAE92: removed
Jul 30 16:03:14 infotec-server postfix/postfix-script: starting the Postfix mail system
Jul 30 16:03:15 infotec-server postfix/master[2859]: daemon started -- version 2.2.9, configuration /etc/postfix
Jul 30 16:05:54 infotec-server postfix/smtpd[3289]: connect from unknown[192.168.1.52]
Jul 30 16:05:54 infotec-server postfix/smtpd[3289]: 779D493E7: client=unknown[192.168.1.52]
Jul 30 16:05:54 infotec-server postfix/cleanup[3292]: 779D493E7: message-id=<001901c8f17b$763cd9f0$3401a8c0@Samsung>
Jul 30 16:05:54 infotec-server postfix/qmgr[2879]: 779D493E7: from=<oracle@infotec.ua>, size=1350, nrcpt=1 (queue active)
Jul 30 16:05:54 infotec-server postfix/smtpd[3289]: disconnect from unknown[192.168.1.52]
Jul 30 16:06:23 infotec-server postfix/smtp[3293]: 779D493E7: to=<artem@meta.ua>, relay=webmail.meta.ua[194.0.131.19], delay=29, status=sent (250 OK id=1KOBL0-0007rE-PS)
Jul 30 16:06:23 infotec-server postfix/qmgr[2879]: 779D493E7: removed
Jul 30 16:09:57 infotec-server postfix/smtpd[3297]: connect from unknown[192.168.1.52]
Jul 30 16:09:57 infotec-server postfix/smtpd[3297]: E692593E7: client=unknown[192.168.1.52]
Jul 30 16:09:57 infotec-server postfix/cleanup[3300]: E692593E7: message-id=<002001c8f245$30b9d750$3401a8c0@Samsung>
Jul 30 16:09:58 infotec-server postfix/qmgr[2879]: E692593E7: from=<oracle@infotec.ua>, size=1419, nrcpt=1 (queue active)
Jul 30 16:09:58 infotec-server postfix/smtpd[3297]: disconnect from unknown[192.168.1.52]
Jul 30 16:10:24 infotec-server postfix/smtp[3301]: E692593E7: to=<artem@meta.ua>, relay=webmail.meta.ua[194.0.131.19], delay=27, status=sent (250 OK id=1KOBOt-0001sj-JH)
Jul 30 16:10:24 infotec-server postfix/qmgr[2879]: E692593E7: removed
Jul 30 16:13:27 infotec-server postfix/postfix-script: refreshing the Postfix mail system
Jul 30 16:13:27 infotec-server postfix/master[2859]: reload configuration /etc/postfix
Jul 30 16:18:27 infotec-server postfix/smtpd[3592]: connect from unknown[192.168.1.52]
Jul 30 16:18:27 infotec-server postfix/smtpd[3592]: F048795D6: client=unknown[192.168.1.52]
Jul 30 16:18:28 infotec-server postfix/cleanup[3595]: F048795D6: message-id=<002c01c8f246$60b36060$3401a8c0@Samsung>
Jul 30 16:18:28 infotec-server postfix/qmgr[3526]: F048795D6: from=<oracle@infotec.ua>, size=1354, nrcpt=1 (queue active)
Jul 30 16:18:28 infotec-server postfix/smtpd[3592]: disconnect from unknown[192.168.1.52]
Jul 30 16:18:55 infotec-server postfix/smtp[3596]: F048795D6: to=<artem@meta.ua>, relay=webmail.meta.ua[194.0.131.19], delay=28, status=sent (250 OK id=1KOBX8-0006ca-CU)
Jul 30 16:18:55 infotec-server postfix/qmgr[3526]: F048795D6: removed
Спасибо сказали:
Аватара пользователя
Kataklysm
Сообщения: 280
ОС: Linux Suse 10.2-10.3 Sles-10.1

Re: Установка почтового сервера

Сообщение Kataklysm »

что у тебя в /etc/postfix/sasl_passwd?
Я так думаю что там релей указан?
Кинь содержимое...
Спасибо сказали: