Почтовый сервер на FreeBSD
Модератор: xM
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- лейтенант
- Сообщения: 619
- Зарегистрирован: 2014-06-30 11:23:24
Почтовый сервер на FreeBSD
Подскажите пожалуйста, правильно ли я понимаю устройство почтового сервера на базе FreeBSD
Допустим если нужно запустить собственный почтовый сервак на FreeBSD делаем следующее:
1) Покупаем выделенный IP и доменное имя
2) Настраиваем почтовый сервак (допустим связку DOVECOT и EXIM)
3) Настраиваем свой DNS (BIND)
Всё правильно или что то упустил?
Допустим если нужно запустить собственный почтовый сервак на FreeBSD делаем следующее:
1) Покупаем выделенный IP и доменное имя
2) Настраиваем почтовый сервак (допустим связку DOVECOT и EXIM)
3) Настраиваем свой DNS (BIND)
Всё правильно или что то упустил?
Услуги хостинговой компании 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/
- xM
- ст. лейтенант
- Сообщения: 1316
- Зарегистрирован: 2009-01-15 23:57:41
- Откуда: Königsberg
- Контактная информация:
Почтовый сервер на FreeBSD
1. Да
2. Да
3. Можете использовать любой, включая свой.
+ много грабель на дороге.
2. Да
3. Можете использовать любой, включая свой.
+ много грабель на дороге.
IT voodoo blog https://kostikov.co
-
- лейтенант
- Сообщения: 619
- Зарегистрирован: 2014-06-30 11:23:24
Почтовый сервер на FreeBSD
Подскажите пожалуйста…
Подготавливаю сервер FreeBSD к выполнению задачи почтового сервера
Выделенный IP адрес уже есть. BIND911 настроен как кэширующий DNS сервер, все запросы перенаправляются на DNS провайдера.
Опыт в настройке EXIM и DOVECOT присутствует
После покупки домена, буду получать сертификат, и настраивать EXIM и DOVECOT на использование купленного доменного имени.
Вопрос в DNS. BIND можно оставить без изменений? При использовании собственного почтового сервера, можно использовать кэширующий DNS? Или же нужно создавать файл прямого преобразования, где прописывать MX запись?
Подготавливаю сервер FreeBSD к выполнению задачи почтового сервера
Выделенный IP адрес уже есть. BIND911 настроен как кэширующий DNS сервер, все запросы перенаправляются на DNS провайдера.
Опыт в настройке EXIM и DOVECOT присутствует
После покупки домена, буду получать сертификат, и настраивать EXIM и DOVECOT на использование купленного доменного имени.
Вопрос в DNS. BIND можно оставить без изменений? При использовании собственного почтового сервера, можно использовать кэширующий DNS? Или же нужно создавать файл прямого преобразования, где прописывать MX запись?
- xM
- ст. лейтенант
- Сообщения: 1316
- Зарегистрирован: 2009-01-15 23:57:41
- Откуда: Königsberg
- Контактная информация:
Почтовый сервер на FreeBSD
А зачем вам вообще BIND? Свой домен размещать?
Чем не устраивают бесплатные DNS - от провайдера, от регистратора, he.net или afraid.org ?
Чем не устраивают бесплатные DNS - от провайдера, от регистратора, he.net или afraid.org ?
IT voodoo blog https://kostikov.co
-
- лейтенант
- Сообщения: 619
- Зарегистрирован: 2014-06-30 11:23:24
Почтовый сервер на FreeBSD
Потому что FreeBSD сервер является интернет шлюзом для локальной сети. При помощи BIND выполняет роль кэширующего DNS, для обработки запросов из локальной сети...
Как раз на DNS провайдера, FreeBSD сервер и перенаправляет (resolve) все запросы от клиентов локальной сети
Как я понимаю, кэширующий DNS справится и с обслуживанием моего почтового сервера. А MX запись указывать в файле прямого преобразования нужно наверное только в том случае, если бы мой FreeBSD сервер выполнял бы роль не кэширующего DNS а "полноценного" DNS.
-
- подполковник
- Сообщения: 3924
- Зарегистрирован: 2008-09-04 11:51:25
- Откуда: Санкт-Петербург
Почтовый сервер на FreeBSD
Reken,
Все зависит от ваших хотелок, хотите держать свой домен у себя, держите, хотите где нибудь в другом месте, нет проблем, платите и пользуйтесь, только не забудьте прописать свой почтовик как в прямой зоне так и в обратной.
И не надо зацикливаться на bind'е. есть и другой софт
Все зависит от ваших хотелок, хотите держать свой домен у себя, держите, хотите где нибудь в другом месте, нет проблем, платите и пользуйтесь, только не забудьте прописать свой почтовик как в прямой зоне так и в обратной.
И не надо зацикливаться на bind'е. есть и другой софт
-
- лейтенант
- Сообщения: 619
- Зарегистрирован: 2014-06-30 11:23:24
Почтовый сервер на FreeBSD
Я так и не понял. Допустим я купил домен "domen.ru", этот домен будет закреплен за моим IP. Допустим я настроил EXIM и DOVECOT на это доменное имя. DNS у меня кэширующий. Все запросы уходят на провайдера. Провайдер будет бесплатно преобразовывать domen.ru в мой IP? Или нужно связываться с провайдером, и за дополнительную плату просить что бы они преобразовывали доменное имя в IP?
Я так понимаю, это нужно если я всё таки запущу на своем FreeBSD полноценный DNS? а не кэширующий...
-
- лейтенант
- Сообщения: 619
- Зарегистрирован: 2014-06-30 11:23:24
Почтовый сервер на FreeBSD
Кажется начинаю понимать
Допустим если покупать домен у reg.ru то услугу преобразования доменного имени в IP, reg.ru окажет бесплатно
Допустим если покупать домен у reg.ru то услугу преобразования доменного имени в IP, reg.ru окажет бесплатно
-
- подполковник
- Сообщения: 3924
- Зарегистрирован: 2008-09-04 11:51:25
- Откуда: Санкт-Петербург
Почтовый сервер на FreeBSD
Reken,
Почитайте не про службу DNS, а про систему DNS и как она функционирует...
Если вы купили домен у reg.ru, то ему нужен только ip-адрес dns-сервера, который обслуживает купленный вами домен...
Почитайте не про службу DNS, а про систему DNS и как она функционирует...
Если вы купили домен у reg.ru, то ему нужен только ip-адрес dns-сервера, который обслуживает купленный вами домен...
- xM
- ст. лейтенант
- Сообщения: 1316
- Зарегистрирован: 2009-01-15 23:57:41
- Откуда: Königsberg
- Контактная информация:
Почтовый сервер на FreeBSD
Начиная с 10 во FreeBSD включен кэширующий DNS Unbound который на порядок лучше делает эту работу чем BIND.
IT voodoo blog https://kostikov.co
-
- лейтенант
- Сообщения: 619
- Зарегистрирован: 2014-06-30 11:23:24
Почтовый сервер на FreeBSD
Подскажите пожалуйста. А сертификат для почтового сервера лучше получать у Lets Encrypt ?
Есть инструкции, как правильно получить сертификат из ОС FreeBSD, сам пока что не нашел подходящей инструкции.
Есть инструкции, как правильно получить сертификат из ОС FreeBSD, сам пока что не нашел подходящей инструкции.
- xM
- ст. лейтенант
- Сообщения: 1316
- Зарегистрирован: 2009-01-15 23:57:41
- Откуда: Königsberg
- Контактная информация:
Почтовый сервер на FreeBSD
Изучайте
https://kostikov.co/tag/letsencrypt
https://kostikov.co/tag/letsencrypt
IT voodoo blog https://kostikov.co
-
- лейтенант
- Сообщения: 619
- Зарегистрирован: 2014-06-30 11:23:24
Почтовый сервер на FreeBSD
Смысл получения сертификата приблизительно понятен
Подскажите пожалуйста, в примере указано так:
У меня нету работающего веб сервера (установлен Apache, но он настроен только для веб-морды к postfiadmin)
Что тогда указать после ключа -w
Подскажите пожалуйста, в примере указано так:
Код: Выделить всё
certbot certonly --agree-tos --email postmaster@kostikov.co --webroot -w /usr/local/www/kostikov.co/ -d kostikov.co -d www.kostikov.co
Что тогда указать после ключа -w
- xM
- ст. лейтенант
- Сообщения: 1316
- Зарегистрирован: 2009-01-15 23:57:41
- Откуда: Königsberg
- Контактная информация:
Почтовый сервер на FreeBSD
Код: Выделить всё
--webroot -w /usr/local/www/kostikov.co/
Код: Выделить всё
--standalone
IT voodoo blog https://kostikov.co
-
- лейтенант
- Сообщения: 619
- Зарегистрирован: 2014-06-30 11:23:24
Почтовый сервер на FreeBSD
Спасибо за разъяснения по сертификатам
Сможет кто нибудь подсказать. Похоже я где то ошибся в создании почтового сервера:
У регистратора reg.ru создал записи:
EXIM и DOVECOT настроены на работу с купленным доменом.
При попытке отправить с яндекса письмо на почтовый сервер (адрес@купленный_домен), приходит возврат письма:
Сможет кто нибудь подсказать. Похоже я где то ошибся в создании почтового сервера:
У регистратора reg.ru создал записи:
Почтовый сервер (он же шлюз между локальной сетью и интернетом) открыл порты 25,110,53Запись A (mail.купленный домен ссылается на IP почтового сервера)
Запись MX (приоритет 10 ссылается на mail.купленный_домен)
EXIM и DOVECOT настроены на работу с купленным доменом.
При попытке отправить с яндекса письмо на почтовый сервер (адрес@купленный_домен), приходит возврат письма:
P.S. В логах EXIM и DOVECOT пусто, похоже до них и не доходит письмо. С момента регистрации домена прошли только одни сутки... Где может быть допущена ошибка?Diagnostic-Code: X-Yandex; Host or domain name not found. Name service error
for name=mail.купленный_домен type=AAAA: Host not found
-
- лейтенант
- Сообщения: 619
- Зарегистрирован: 2014-06-30 11:23:24
Почтовый сервер на FreeBSD
Для работы почтового сервера, должна быть запись PTR ?
Сейчас её нет...
Сейчас её нет...
-
- сержант
- Сообщения: 234
- Зарегистрирован: 2009-08-11 15:48:32
- Откуда: Питер
-
- лейтенант
- Сообщения: 619
- Зарегистрирован: 2014-06-30 11:23:24
Почтовый сервер на FreeBSD
Ошибка возникает не из-за отсутствия PTR записи. Видел почтовые сервера которые без этой записи работают
Когда пробую отправить письма на свой почтовый сервер, допустим с mail.ru ящика, получаю возврат
Когда пробую отправить письма на свой почтовый сервер, допустим с mail.ru ящика, получаю возврат
Как думаете почему так происходит? На reg.ru сказали что я правильно завел запись "A" и "MX"all relevant MX records point to non-existent hosts #все соответствующие записи MX указывают на несуществующие хосты
-
- лейтенант
- Сообщения: 619
- Зарегистрирован: 2014-06-30 11:23:24
Почтовый сервер на FreeBSD
Кстати telnet к моему почтовому серверу по 25 и 110 порту срабатывает
Может DNS серверу reg.ru нужно больше времени, что бы запись MX нормально отрабатывала...
Может DNS серверу reg.ru нужно больше времени, что бы запись MX нормально отрабатывала...
-
- сержант
- Сообщения: 234
- Зарегистрирован: 2009-08-11 15:48:32
- Откуда: Питер
Почтовый сервер на FreeBSD
Может нужно взять и проверить самому ответы dns по твоему домену и ip сервера.
-
- подполковник
- Сообщения: 3924
- Зарегистрирован: 2008-09-04 11:51:25
- Откуда: Санкт-Петербург
Почтовый сервер на FreeBSD
Кроме прямой зоны, должна быть запись в обратной зоне... Да и еще, надо подождать пока записи о вашем серваке разойдутся по миру, где-то дня 2-3...
-
- лейтенант
- Сообщения: 619
- Зарегистрирован: 2014-06-30 11:23:24
Почтовый сервер на FreeBSD
Прошло около суток, с момента создания MX записи. Результата пока что нет... Попробую ещё подождать
Проверял. Всё нормально, и MX запись показывает и домен в IP преобразовывает и т.д.
Я так понимаю, это и есть PTR запись. Сообщил провайдеру, обещали сделать
-
- лейтенант
- Сообщения: 619
- Зарегистрирован: 2014-06-30 11:23:24
Почтовый сервер на FreeBSD
Что то я делаю неправильно. На reg.ru сказали что суток более чем достаточно для обновления зон...
Вот мои настройки с личного кабинета reg.ru
Потому что все письма отправленные на мой почтовый сервер, возвращаются с ошибкой:
Вот мои настройки с личного кабинета reg.ru
Может где то неправильно что то прописал?A @ -> Выделенный IP
A mail.домен.ру -> Выделенный IP
A www -> Выделенный IP
MX @ -> mail.домен.ру.10
NS @ -> ns1.reg.ru. 0
NS @ -> ns2.reg.ru. 1
Потому что все письма отправленные на мой почтовый сервер, возвращаются с ошибкой:
Я так понимаю, что ошибка означает что письма до моей почтовой связке EXIM/DOVECOT даже не доходят, а теряются где то на уровне DNS...all relevant MX records point to non-existent hosts #все соответствующие записи MX указывают на несуществующие хосты
-
- лейтенант
- Сообщения: 619
- Зарегистрирован: 2014-06-30 11:23:24
Почтовый сервер на FreeBSD
Вывод команд:
root@unix:~ # host домен.ру
домен.ру has address Внешний_IP
домен.ру mail is handled by 10 mail.домен.ру.
root@unix:~ # host mail.домен.ру
Host mail.домен.ру not found: 3(NXDOMAIN)
root@unix:~ # host домен.ру
домен.ру has address Внешний_IP
домен.ру mail is handled by 10 mail.домен.ру.
root@unix:~ # host mail.домен.ру
Host mail.домен.ру not found: 3(NXDOMAIN)
-
- проходил мимо
Почтовый сервер на FreeBSD
Вы, изначально, все делаете неправильно, потому как у ВасЧто то я делаю неправильно
неверный подход: "ща по бырому на форуме подскажут..."
Вы не владеете технологиями и не хотите их изучать.
Вы не показываете логи, а без этого Вам не дадут подсказку,
кому интересна форма DNS от reg.ru, да никому, а вот
вывод:
# host -t ns domain.ru
# host -t soa domain.ru
# host -t mx domain.ru
покажет все, "domain.ru" заменить на Ваши реальные данные, а не заниматься
шифрованием по незнанию.