LINUX.ORG.RU

У тебя указаны только прямые (А) записи, а для работы почтового сервера, помимо А записи нужно указать и обратную (ptr) запись для mx записи домена, которой у тебя так же нет.

mx запись указывай какую-нибудь mail, pop, imap.

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

а подробней как это заполнить: http://picmi.ru/image.php?di=8E8P я просто плохо понимаю в этом всем. Как заполнить правильно эти три поля name, target, priority

указывай какую-нибудь mail, pop, imap. это какую например?

adak
() автор топика
Ответ на: комментарий от adak

Я не знаю как сделать это в твоей web-panel, я знаю как это должно быть.

В DNS сервере BIND указывается так:

                IN      MX 10   mail.domail.zone.
mail            IN      A       IP
Здесь 10 - приоритет mx записи, т.е. почтовый серверов (mx записей) может быть несколько в зависимости от приоритета письма адресованные домену будут в пытаться доставлены на один из почтовых серверов, если первый недоступен, то будет попытка доставить на второй и так далее.

Ну а ptr запись указывается так:

101     IN      PTR     mail.domain.zone.

priority - это в моём примере 10, target, видимо IP адрес домен.

По поводу PTR записи, обратную зону ведёт владелец сети выданных IP адресов, т.е. провайдер, так что ptr запись будет править сам провайдер, ну либо, если есть возможность указать и ptr запись, то она будет в начале проверена.

в ptr записи указывается не целиком IP адрес, а только число последнего октета IP адреса, т.е. в адресе 111.222.333.444 в ptr записи должно быть указано только 444, но это в DNS сервере bind.

Почитай документацию какие данные заносить и как.

Удачи.

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 2)
Ответ на: комментарий от adak

я просто плохо понимаю в этом всем

Тогда зачем ты этим занимаешься?

Black_Shadow ★★★★★
()
Ответ на: комментарий от adak

mx должен указывать на имя сервера, а не на ip адрес. То же самое имя должно резолвится в обратной зоне. То же самое имя должен отдавать сервер на команды HELO/EHLO.

Black_Shadow ★★★★★
()
Последнее исправление: Black_Shadow (всего исправлений: 1)
Ответ на: комментарий от adak

В target, скорее всего нужно указывать домен, письма для которого будет принимать почтовый сервер.

Перед созданием mx записи в начале создай A запись для почтового сервера.

Т.е. в начале создаёшь A запись:

mail IN  A 111.222.333.444
а затем mx запись:
in mx 10  mail.domain.zone

и в конце ptr запись:

444 in ptr mail.domain.zone

Удачи.

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

В target, скорее всего нужно указывать домен, письма для которого будет принимать почтовый сервер.

Нет, target - это то, на что указывает запись.

Black_Shadow ★★★★★
()
Ответ на: комментарий от Black_Shadow

Нет, target - это то, на что указывает запись.

т.е. mail.domain.zone? А в name что указывать, я привёл примеры из моего DNS Bind, затерев домен и IP адреса.

В name Домен указывается?

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)
Ответ на: комментарий от kostik87

444 in ptr mail.domain.zone

там нет PTR записи вообще в списке. как и на cloudflare тоже нету.

Тогда зачем ты этим занимаешься? интересно

adak
() автор топика
Ответ на: комментарий от kostik87

А в name что указывать

name - имя записи (то, что «слева» перед типом). Например, полная MX запись для лора выглядит так:

linux.org.ru.           3600    IN      MX      10 donkey.linux.org.ru.
, где linux.org.ru. - это name. Имя записи не обязательно должно совпадать с именем домена. Там может быть поддомен.

Black_Shadow ★★★★★
()
Ответ на: комментарий от adak

Ну может её провайдер создаст когда увидит mx запись, но без ptr записи письма с такого почтового сервера будут попадать в spam или вообще не приниматься другими почтовыми серверами.

Я просил провайдера создать ptr запись.

Читай документацию.

kostik87 ★★★★★
()
Ответ на: комментарий от Black_Shadow

Да, спасибо за уточнение, у меня в конфиге BIND стоит @ и имя файла зоны db.domain.zone соответственно.

kostik87 ★★★★★
()
Ответ на: комментарий от Black_Shadow

чет вобще сложно) ип адрес у меня от vps сервиса, а домен имя от freenom.com.

и еще вопрос «„in mx 10 mail.domain.zone“» в имени записи мx что писать тут?

adak
() автор топика
Ответ на: комментарий от adak

в имени записи мx что писать тут?

Имя твоего домена с точкой на конце.

ип адрес у меня от vps сервиса

Значит к нему и обращайся за созданием ptr записи на твой почтовый сервер.

kostik87 ★★★★★
()
Ответ на: комментарий от adak

чет вобще сложно) ип адрес у меня от vps сервиса, а домен имя от freenom.com.

Дёргай свой VPS сервис на предмет добавить ptr запись в обратную зону. У меня это делается прямо в веб интерфейсе моего VPS хостера.

и еще вопрос «„in mx 10 mail.domain.zone“» в имени записи мx что писать тут?

domain.zone. С точкой в конце. Либо попробуй не заполнять, это сильно зависит от конкретного WEB интерфейса.

Black_Shadow ★★★★★
()
Ответ на: комментарий от Black_Shadow

вот так заполнил: http://picmi.ru/image.php?di=4YFP но даже в спаме пусто. И ошибка маил сервера осталась так же.

Your Hostname is: serverone and it resolves to IP: (ERROR: You don't have a valid hostname set!) rDNS/PTR = FAILED, check with your hosting provider! FAILED

rDNS/PTR check for IP addr:80.****** = not found!

adak
() автор топика
Ответ на: комментарий от adak

Ну так он тебе и говорит, что нет ptr записи: «rDNS/PTR check for IP addr:80.****** = not found!», нет reverse dns или ptr записи.

На стороне доменной зоны ты всё настроил, теперь нужно настроить обратную зону, указать ptr запись на почтовый сервер.

Тряси VPS хостера.

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 2)
Ответ на: комментарий от Black_Shadow

@@domain.zone. С точкой в конце.@@

после нажатия кнопки сохранить он не сохроняет поле, а делает его пустым

adak
() автор топика
Ответ на: комментарий от adak

С прямой DNS зоной у тебя всё нормально, теперь делай в обратной. А вот настройки почтового сервера исправляй.

$ telnet mail.c******* 25
Trying 80.******...
Connected to mail.c*******.
Escape character is '^]'.                                                                                                       
220 serverone ESMTP Postfix                                                                                                     
HELO localhost                                                                                                                  
250 serverone                                                                                                                   
^]                                                                                                                              
telnet> q                                                                                                                       
Connection closed.
Вместо serverone должно быть полное DNS имя.

Black_Shadow ★★★★★
()
Последнее исправление: Black_Shadow (всего исправлений: 1)
Ответ на: комментарий от Black_Shadow

поменял на ns1.cpn*******

mydomain = ns1.cp****** myhostname = ns1.cp********

у меня при тесте почему то вот это выдает:

$ telnet mail.c******* 25 Trying 80.******... Connected to mail.c*******. Escape character is '^]'. Connection closed by foreigh host

*респект за звезды

adak
() автор топика
Ответ на: комментарий от Black_Shadow

mx должен указывать на имя сервера, а не на ip адрес. То же самое имя должно резолвится в обратной зоне. То же самое имя должен отдавать сервер на команды HELO/EHLO.

В целом не совсем верно написано. Точнее верно для настройки первого домена. А вот если доменов несколько, то добавляем только mx со своим именем, подчеркиваю со своим.

anc ★★★★★
()
Ответ на: комментарий от adak

Вроде работает. По крайней мере, я тебе заслал письмо на postmaster.

Black_Shadow ★★★★★
()
Ответ на: комментарий от Black_Shadow

Я вот про что. Предположим первый домен first.tld все ваши пункты верны. Для второго достаточно в mx указать mail.second.tld где ip mail.second.tld совпадает с mail.first.tld

anc ★★★★★
()
Ответ на: комментарий от anc

На самом деле, всё это условности и рекомендации. Ни кто не обязывает это соблюдать, в RFC это не написано. Пример:

$ nslookup -type=mx gmail.com
Server:         192.168.0.1
Address:        192.168.0.1#53

Non-authoritative answer:
gmail.com       mail exchanger = 40 alt4.gmail-smtp-in.l.google.com.
gmail.com       mail exchanger = 30 alt3.gmail-smtp-in.l.google.com.
gmail.com       mail exchanger = 10 alt1.gmail-smtp-in.l.google.com.
gmail.com       mail exchanger = 5 gmail-smtp-in.l.google.com.
gmail.com       mail exchanger = 20 alt2.gmail-smtp-in.l.google.com.

Authoritative answers can be found from:
gmail.com       nameserver = ns1.google.com.
gmail.com       nameserver = ns2.google.com.
gmail.com       nameserver = ns4.google.com.
gmail.com       nameserver = ns3.google.com.
gmail-smtp-in.l.google.com      internet address = 173.194.222.26
gmail-smtp-in.l.google.com      has AAAA address 2a00:1450:4010:c0b::1a

$ nslookup alt4.gmail-smtp-in.l.google.com.
Server:         192.168.0.1
Address:        192.168.0.1#53

Non-authoritative answer:
Name:   alt4.gmail-smtp-in.l.google.com
Address: 209.85.147.26
Name:   alt4.gmail-smtp-in.l.google.com
Address: 2607:f8b0:4001:c20::1a

$ nslookup 209.85.147.26
26.147.85.209.in-addr.arpa      name = jg-in-f26.1e100.net.

Authoritative answers can be found from:
147.85.209.in-addr.arpa nameserver = ns3.google.com.
147.85.209.in-addr.arpa nameserver = ns4.google.com.
147.85.209.in-addr.arpa nameserver = ns1.google.com.
147.85.209.in-addr.arpa nameserver = ns2.google.com.

$ telnet alt4.gmail-smtp-in.l.google.com. 25
Trying 209.85.147.26...
Connected to alt4.gmail-smtp-in.l.google.com.
Escape character is '^]'.
220 mx.google.com ESMTP p71-v6si5834019itc.69 - gsmtp
helo localhost
250 mx.google.com at your service

$ nslookup mx.google.com
Server:         192.168.0.1
Address:        192.168.0.1#53

** server can't find mx.google.com: NXDOMAIN
Black_Shadow ★★★★★
()
Последнее исправление: Black_Shadow (всего исправлений: 1)
Ответ на: комментарий от Black_Shadow

Если углубляться то да. Основной пункт это корректная ptr запись, без всяких static.la-la-la и т.п.

anc ★★★★★
()
Ответ на: комментарий от anc

в общем набубнил чето и в итоге пишет теперь что на стороне сервиса vps проблема: rDNS/PTR = host115-******-80.serverdedicati.******* FAILED [Check SenderBase]

вот еще нашел вроде как в блек листе? https://goo.gl/kLJZxs

adak
() автор топика
Ответ на: комментарий от adak

Вариант host115-******-80.serverdedicati.******* это как раз плохой ptr. Вам уже написали, исправляйте. Да и не забудьте что записи мгновенно не меняются, надо подождать

anc ★★★★★
()
Ответ на: комментарий от adak

я просто плохо понимаю в этом всем.

Тогда не делать. Понаставят абы как, потом опен релеи плодятся, ботнеты разрастаются...

AS ★★★★★
()
Ответ на: комментарий от AS

Тогда не делать. Понаставят абы как, потом опен релеи плодятся, ботнеты разрастаются...

ну мне это все нравится, хотя и геморно. Ну и в целях экономии свой серв нужен

serverdedicati.******* это как раз плохой ptr. Вам уже написали, исправляйте. Да и не забудьте что записи мгновенно не меняются, надо подождать

это rDNS сервиса vps на котором. Сапарт мне скинул мануал как его включить, это пока единственный для меня вариант который я понял как выполнить) осталось ждать 48 часов до вступления изменений в силу чтоб проверить.

adak
() автор топика
Ответ на: комментарий от adak

Вроде что то изменилось но все равно не работает:

Your Hostname is: cpncenct.cf and it resolves to IP: 80.211.*** [Check Black List] rDNS/PTR = cpncen*** SUCCESS [Check SenderBase]

rDNS/PTR check for IP addr:80.211.*** = not found!

вчера после каких то манипуляций письмо пришло в спам, а что я сделал непомню.

adak
() автор топика

Плюнь на все. Установи сборку iredmail А вопросы будут потом.

Bootmen ☆☆☆
()
Ответ на: комментарий от adak
$ nslookup -type=mx c*****.cf

Non-authoritative answer:
c*****.cf	mail exchanger = 10 mail.c*****.cf.

$ nslookup mail.c*****.cf

Non-authoritative answer:
Name:	mail.c*****.cf
Address: 80.***.***.115

$ nslookup -type=ptr 80.***.***.115

Non-authoritative answer:
115.***.***.80.in-addr.arpa	name = c*****.cf.

В ответ на 'nslookup -type=ptr 80.***.***.115' должно быть

115.***.***.80.in-addr.arpa	name = mail.c*****.cf.

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 3)
Ответ на: комментарий от kostik87

пацаны может кто по скайпу поможет решить вопрос рублей за 300, оплата после исполнения только. А то если не получится чтоб баданок небыло. А то я запарился с бубнами колдовать.

adak
() автор топика
Ответ на: комментарий от adak

ходя вот до правок пот что вижу с тепминала компа не сервера

user@tma ~ $ nslookup mail.cp***.cf
Server:		127.0.1.1
Address:	127.0.1.1#53

Non-authoritative answer:
Name:	mail.cp*****t.cf
Address: 80.211.*****

user@tma ~ $ 

adak
() автор топика
Ответ на: комментарий от kostik87

поменял rdns запись на mail.cp****ct.cf вот ваш запрос выдал из терминала сервера:

[root@cpncenct ~]# nslookup -type=ptr 80.*****115
Server:         62******4
Address:        62.*********#53

Non-authoritative answer:
115.*****.80.in-addr.arpa     name = mail.cp****ct.cf.

вроде все верно приставка мэйл есть. но писма не приходят. может изза того что подождать надо 48 часов?

adak
() автор топика
Ответ на: комментарий от adak

Подожди 48 часов, DNS сервера всех узлов через которые идут письма в твой домен, в том числе и DNS серверы почтовой системы с которой ты сейчас пытаешься отправить письма закэшировали на 48 часов старое состояние.

Вот посмотри эту ссылку: https://www.dnstree.com/cf/c*****t/

Укажи в ней твой домен в обратной записи.

Вот ссылка на граф, сейчас там нет записи в обратной зоне для mx записи https://ibb.co/nb34Zn.

Хотя с DNS гугла уже всё нормально возвращается.

nslookup -type=ptr 80.211.***.115 8.8.8.8
Server:		8.8.8.8
Address:	8.8.8.8#53

Non-authoritative answer:
115.***.211.80.in-addr.arpa	name = mail.c*****t.cf.
kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)
Ответ на: комментарий от kostik87

респект за ответы, надеюсь заробит. почта у меня гугловская на которой тесчу отправку.

cwp вот выдает непонятное: в одной строке пишет что все ок где приставка mail. А строкой ниже чекает прямой ип и пишет что ненаедено. или это так формальность. может ему мх запись на прямой ип надо?

rDNS/PTR = mail.cp*****.cf SUCCESS [Check SenderBase]
rDNS/PTR check for IP addr:80.****.115 = not found! 

у меня еше cloudflare стоит посредником может надо в него тоже mx прописать на всякий? хотя вчера один раз в спам как то письмо ушло без этого

adak
() автор топика
Ответ на: комментарий от adak

в общем всем спасибо, особенно kostik87.

Все работает, проблема была еще и в php коде до кучи, и когда уже все работало как понял, я бился с багнутым кодом сайта отправки емаил )

adak
() автор топика
Ответ на: комментарий от adak

ребята опять проблема, письма уходят, но обратно на почтовый ящик самого сервера не приходит

adak
() автор топика
Ответ на: комментарий от adak

Recipient address rejected: User unknown in local recipient table

adak
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.