Страница 1 из 2
Почтовый сервер на FreeBSD
Добавлено: 2018-07-04 11:04:01
Reken
Подскажите пожалуйста, правильно ли я понимаю устройство почтового сервера на базе FreeBSD
Допустим если нужно запустить собственный почтовый сервак на FreeBSD делаем следующее:
1) Покупаем выделенный IP и доменное имя
2) Настраиваем почтовый сервак (допустим связку DOVECOT и EXIM)
3) Настраиваем свой DNS (BIND)
Всё правильно или что то упустил?
Почтовый сервер на FreeBSD
Добавлено: 2018-07-04 16:56:22
xM
1. Да
2. Да
3. Можете использовать любой, включая свой.
+ много грабель на дороге.
Почтовый сервер на FreeBSD
Добавлено: 2018-09-17 8:56:03
Reken
Подскажите пожалуйста…
Подготавливаю сервер FreeBSD к выполнению задачи почтового сервера
Выделенный IP адрес уже есть. BIND911 настроен как кэширующий DNS сервер, все запросы перенаправляются на DNS провайдера.
Опыт в настройке EXIM и DOVECOT присутствует
После покупки домена, буду получать сертификат, и настраивать EXIM и DOVECOT на использование купленного доменного имени.
Вопрос в DNS. BIND можно оставить без изменений? При использовании собственного почтового сервера, можно использовать кэширующий DNS? Или же нужно создавать файл прямого преобразования, где прописывать MX запись?
Почтовый сервер на FreeBSD
Добавлено: 2018-09-17 16:56:26
xM
А зачем вам вообще BIND? Свой домен размещать?
Чем не устраивают бесплатные DNS - от провайдера, от регистратора, he.net или afraid.org ?
Почтовый сервер на FreeBSD
Добавлено: 2018-09-18 8:48:24
Reken
xM писал(а): ↑2018-09-17 16:56:26
А зачем вам вообще BIND?
Потому что FreeBSD сервер является интернет шлюзом для локальной сети. При помощи BIND выполняет роль кэширующего DNS, для обработки запросов из локальной сети...
xM писал(а): ↑2018-09-17 16:56:26
Чем не устраивают бесплатные DNS - от провайдера
Как раз на DNS провайдера, FreeBSD сервер и перенаправляет (resolve) все запросы от клиентов локальной сети
Как я понимаю, кэширующий DNS справится и с обслуживанием моего почтового сервера. А MX запись указывать в файле прямого преобразования нужно наверное только в том случае, если бы мой FreeBSD сервер выполнял бы роль не кэширующего DNS а "полноценного" DNS.
Почтовый сервер на FreeBSD
Добавлено: 2018-09-18 13:37:53
snorlov
Reken,
Все зависит от ваших хотелок, хотите держать свой домен у себя, держите, хотите где нибудь в другом месте, нет проблем, платите и пользуйтесь, только не забудьте прописать свой почтовик как в прямой зоне так и в обратной.
И не надо зацикливаться на bind'е. есть и другой софт
Почтовый сервер на FreeBSD
Добавлено: 2018-09-18 14:33:34
Reken
snorlov писал(а): ↑2018-09-18 13:37:53
хотите где нибудь в другом месте, нет проблем, платите и пользуйтесь
Я так и не понял. Допустим я купил домен "domen.ru", этот домен будет закреплен за моим IP. Допустим я настроил EXIM и DOVECOT на это доменное имя. DNS у меня кэширующий. Все запросы уходят на провайдера. Провайдер будет бесплатно преобразовывать domen.ru в мой IP? Или нужно связываться с провайдером, и за дополнительную плату просить что бы они преобразовывали доменное имя в IP?
snorlov писал(а): ↑2018-09-18 13:37:53
не забудьте прописать свой почтовик как в прямой зоне так и в обратной.
Я так понимаю, это нужно если я всё таки запущу на своем FreeBSD полноценный DNS? а не кэширующий...
Почтовый сервер на FreeBSD
Добавлено: 2018-09-18 15:33:33
Reken
Кажется начинаю понимать
Допустим если покупать домен у reg.ru то услугу преобразования доменного имени в IP, reg.ru окажет бесплатно
Почтовый сервер на FreeBSD
Добавлено: 2018-09-18 18:09:57
snorlov
Reken,
Почитайте не про службу DNS, а про систему DNS и как она функционирует...
Если вы купили домен у reg.ru, то ему нужен только ip-адрес dns-сервера, который обслуживает купленный вами домен...
Почтовый сервер на FreeBSD
Добавлено: 2018-09-19 0:28:56
xM
Reken писал(а): ↑2018-09-18 8:48:24
При помощи BIND выполняет роль кэширу
Начиная с 10 во FreeBSD включен кэширующий DNS Unbound который на порядок лучше делает эту работу чем BIND.
Почтовый сервер на FreeBSD
Добавлено: 2018-09-24 12:21:02
Reken
Подскажите пожалуйста. А сертификат для почтового сервера лучше получать у Lets Encrypt ?
Есть инструкции, как правильно получить сертификат из ОС FreeBSD, сам пока что не нашел подходящей инструкции.
Почтовый сервер на FreeBSD
Добавлено: 2018-09-24 14:17:25
xM
Почтовый сервер на FreeBSD
Добавлено: 2018-09-24 15:27:05
Reken
Смысл получения сертификата приблизительно понятен
Подскажите пожалуйста, в примере указано так:
Код: Выделить всё
certbot certonly --agree-tos --email postmaster@kostikov.co --webroot -w /usr/local/www/kostikov.co/ -d kostikov.co -d www.kostikov.co
У меня нету работающего веб сервера (установлен Apache, но он настроен только для веб-морды к postfiadmin)
Что тогда указать после ключа -w
Почтовый сервер на FreeBSD
Добавлено: 2018-09-24 18:31:12
xM
заменить на
И вообще, пора бы уже начинать учиться читать и думать самостоятельно.
Почтовый сервер на FreeBSD
Добавлено: 2018-09-25 10:06:17
Reken
Спасибо за разъяснения по сертификатам
Сможет кто нибудь подсказать. Похоже я где то ошибся в создании почтового сервера:
У регистратора reg.ru создал записи:
Запись A (mail.купленный домен ссылается на IP почтового сервера)
Запись MX (приоритет 10 ссылается на mail.купленный_домен)
Почтовый сервер (он же шлюз между локальной сетью и интернетом) открыл порты 25,110,53
EXIM и DOVECOT настроены на работу с купленным доменом.
При попытке отправить с яндекса письмо на почтовый сервер (адрес@купленный_домен), приходит возврат письма:
Diagnostic-Code: X-Yandex; Host or domain name not found. Name service error
for name=mail.купленный_домен type=AAAA: Host not found
P.S. В логах EXIM и DOVECOT пусто, похоже до них и не доходит письмо. С момента регистрации домена прошли только одни сутки... Где может быть допущена ошибка?
Почтовый сервер на FreeBSD
Добавлено: 2018-09-25 11:21:49
Reken
Для работы почтового сервера, должна быть запись PTR ?
Сейчас её нет...
Почтовый сервер на FreeBSD
Добавлено: 2018-09-25 11:43:29
ivan__
Reken писал(а): ↑2018-09-25 11:21:49
Для работы почтового сервера, должна быть запись PTR ?
А то! Обязательно.
Почтовый сервер на FreeBSD
Добавлено: 2018-09-25 16:08:45
Reken
Ошибка возникает не из-за отсутствия PTR записи. Видел почтовые сервера которые без этой записи работают
Когда пробую отправить письма на свой почтовый сервер, допустим с mail.ru ящика, получаю возврат
all relevant MX records point to non-existent hosts #все соответствующие записи MX указывают на несуществующие хосты
Как думаете почему так происходит? На reg.ru сказали что я правильно завел запись "A" и "MX"
Почтовый сервер на FreeBSD
Добавлено: 2018-09-25 16:45:28
Reken
Кстати telnet к моему почтовому серверу по 25 и 110 порту срабатывает
Может DNS серверу reg.ru нужно больше времени, что бы запись MX нормально отрабатывала...
Почтовый сервер на FreeBSD
Добавлено: 2018-09-25 21:05:23
ivan__
Может нужно взять и проверить самому ответы dns по твоему домену и ip сервера.
Почтовый сервер на FreeBSD
Добавлено: 2018-09-25 23:22:48
snorlov
Кроме прямой зоны, должна быть запись в обратной зоне... Да и еще, надо подождать пока записи о вашем серваке разойдутся по миру, где-то дня 2-3...
Почтовый сервер на FreeBSD
Добавлено: 2018-09-26 7:59:24
Reken
Прошло около суток, с момента создания MX записи. Результата пока что нет... Попробую ещё подождать
ivan__ писал(а): ↑2018-09-25 21:05:23
Может нужно взять и проверить самому ответы dns
Проверял. Всё нормально, и MX запись показывает и домен в IP преобразовывает и т.д.
snorlov писал(а): ↑2018-09-25 23:22:48
Кроме прямой зоны, должна быть запись в обратной зоне
Я так понимаю, это и есть PTR запись. Сообщил провайдеру, обещали сделать
Почтовый сервер на FreeBSD
Добавлено: 2018-09-26 8:48:47
Reken
Что то я делаю неправильно. На 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
Может где то неправильно что то прописал?
Потому что все письма отправленные на мой почтовый сервер, возвращаются с ошибкой:
all relevant MX records point to non-existent hosts #все соответствующие записи MX указывают на несуществующие хосты
Я так понимаю, что ошибка означает что письма до моей почтовой связке EXIM/DOVECOT даже не доходят, а теряются где то на уровне DNS...
Почтовый сервер на FreeBSD
Добавлено: 2018-09-26 10:35:47
Reken
Вывод команд:
root@unix:~ # host домен.ру
домен.ру has address Внешний_IP
домен.ру mail is handled by 10 mail.домен.ру.
root@unix:~ # host mail.домен.ру
Host mail.домен.ру not found: 3(NXDOMAIN)
Почтовый сервер на FreeBSD
Добавлено: 2018-09-26 10:42:42
guest
Что то я делаю неправильно
Вы, изначально, все делаете неправильно, потому как у Вас
неверный подход: "ща по бырому на форуме подскажут..."
Вы не владеете технологиями и не хотите их изучать.
Вы не показываете логи, а без этого Вам не дадут подсказку,
кому интересна форма DNS от reg.ru, да никому, а вот
вывод:
# host -t ns domain.ru
# host -t soa domain.ru
# host -t mx domain.ru
покажет все, "domain.ru" заменить на Ваши реальные данные, а не заниматься
шифрованием по незнанию.