| Sendmail на CentOS 5 не доствляет почту на внешние адреса |
| pushkin42 | Дата: Четверг, 03-Апр-2008, 13:03:54 | Сообщение # 16 |
Куровод, садист-укладчик
Группа: Администраторы
Сообщений: 1969
Награды: 9
Репутация: 36
Сеть: Гибридная
Количество машин:: 226
Cтрана: Российская Федерация
Город: Самара
Статус: Offline
| centos, я примерно сказал, общий принцип Quote Recipient address rejected: вот тебе и собака зарытая. Quote http://postgrey.schweikert.ch/help/sibprom-region.ru.html и даже ссылка дана. Ну что ещё для счастья надо? Попробуй релей почтовый сменить, может, поможет...
Работаю за плюсики в репутацию и за пиво. Ремонт компьютеров в Самаре 
|
| |
| | |
| centos | Дата: Пятница, 04-Апр-2008, 11:03:41 | Сообщение # 17 |
|
Коллежский ассесор
Группа: Проверенные
Сообщений: 47
Награды: 0
Репутация: 3
Замечания: 0%
Количество машин:: 500
Cтрана: Российская Федерация
Город: Зеленодольск Татарстан
Статус: Offline
| Все разблокировал но все ровно мой ip заново блокируют Что же все таки дольше делать! Неужели ничего нельзя сделать? ХОТЯ БЫ ПЛАН ДЕЙСТВИЙ! Ну не тупой же я в конце концов совсем. Просто никогда с этим не занимался. Спец уволдился. По телефону помогает - но ему же на своей работе надо что то делать - не до нас А решать нужно быстро! Всо таки крупное предприятие
|
| |
| | |
| centos | Дата: Пятница, 04-Апр-2008, 11:15:10 | Сообщение # 18 |
|
Коллежский ассесор
Группа: Проверенные
Сообщений: 47
Награды: 0
Репутация: 3
Замечания: 0%
Количество машин:: 500
Cтрана: Российская Федерация
Город: Зеленодольск Татарстан
Статус: Offline
| pushkin42, Recipient address rejected как правильно превести это (как вообще правильно расшифровать это сообщение в maillog) о каком адресе есе таки идет речь внешнем 217.23.188.150 или 192.168.0.2 релей это sendmail? можно postfix - но опять же нужно разбираться (я новичок) нельзя ли с существующей настройкой что либо сделать? По ссылке прочитал - МНЕ И ТАК ПОНЯТНО ЧТО С НАШЕГО СЕРВЕРА ИДЕТ КАКОЙ ТО ХЛАМ! Я прошу помочь мне разобраться что именно происходит на сервере!!! Могу выслать все конфиги и логи которые интересны
Сообщение отредактировал centos - Пятница, 04-Апр-2008, 11:44:55 |
| |
| | |
| pushkin42 | Дата: Пятница, 04-Апр-2008, 11:57:30 | Сообщение # 19 |
Куровод, садист-укладчик
Группа: Администраторы
Сообщений: 1969
Награды: 9
Репутация: 36
Сеть: Гибридная
Количество машин:: 226
Cтрана: Российская Федерация
Город: Самара
Статус: Offline
| centos, лочь весь трафик по порту 25 исходящий из подсети 192.168.0.x/24 и делай доступ к smtp ТОЛЬКО для сервера с постфиксом.
Работаю за плюсики в репутацию и за пиво. Ремонт компьютеров в Самаре 
|
| |
| | |
| centos | Дата: Пятница, 04-Апр-2008, 13:19:49 | Сообщение # 20 |
|
Коллежский ассесор
Группа: Проверенные
Сообщений: 47
Награды: 0
Репутация: 3
Замечания: 0%
Количество машин:: 500
Cтрана: Российская Федерация
Город: Зеленодольск Татарстан
Статус: Offline
| Если бы я точно понимал что ВЫ мне сейчас написали наверное мне было бы легче куда лезть и что делать. А так на уровне интуиции. Извините пожалуйста но я с трудом понимаю (не понимаю) этот интернетовский жаргон (потому что очень редко прибегаю к помощи в нем) Извините никого не хочу обидеть!
Сообщение отредактировал centos - Пятница, 04-Апр-2008, 13:29:34 |
| |
| | |
| pushkin42 | Дата: Пятница, 04-Апр-2008, 15:10:01 | Сообщение # 21 |
Куровод, садист-укладчик
Группа: Администраторы
Сообщений: 1969
Награды: 9
Репутация: 36
Сеть: Гибридная
Количество машин:: 226
Cтрана: Российская Федерация
Город: Самара
Статус: Offline
| centos, вам необходимо заблокировать доступ во внешний мир по портам SMTP/SSL SMTP/IMAP для клиентских компьютеров из подсети 192.168.0.1-192.168.0.254, разрешив доступ к серверу с доступом во внешний мир и почтовым сервисом только той машине, с которой отправляется почта в интернет. И проверить эту машину, конечно же ЗЫ: Некоторые блеклисты сразу не "отпускают" своих "клиентов", так что, возможно, вопрос в скором времени решится сам собой.
Работаю за плюсики в репутацию и за пиво. Ремонт компьютеров в Самаре 
|
| |
| | |
| centos | Дата: Пятница, 04-Апр-2008, 18:25:55 | Сообщение # 22 |
|
Коллежский ассесор
Группа: Проверенные
Сообщений: 47
Награды: 0
Репутация: 3
Замечания: 0%
Количество машин:: 500
Cтрана: Российская Федерация
Город: Зеленодольск Татарстан
Статус: Offline
| Я так и сделаю ! Значит интуитивно понял правильно! Но дело возможно не только и не столько в этом! Пообщался с одним спецом. Предварительно отаправив на его сервер тестовое письмо. Так он сказал что мое письмо пришло с ip 217.23.188.150 с именем localhost.localdomain и был отвергнут. Наш почтовый сервер nimb.ru (217.23.176.2) и наши письма прежде чем отправиться дальше должны попадать на этот сервер. И он (спец) предположил, что где то в настройках линух неправильно указано или вообще не указано куда отправлять письма. Может витиевато - но как я понял. К сожалению свой лог он не успел отправить мне - куда то вызвали а потом закончился рабочий день. Будет возможность перешлю. Спасибо
|
| |
| | |
| centos | Дата: Пятница, 04-Апр-2008, 18:46:09 | Сообщение # 23 |
|
Коллежский ассесор
Группа: Проверенные
Сообщений: 47
Награды: 0
Репутация: 3
Замечания: 0%
Количество машин:: 500
Cтрана: Российская Федерация
Город: Зеленодольск Татарстан
Статус: Offline
| вот лог который спец мне прислал со своего сервера hawk:/var/log/exim# cat ./exim_mainlog | grep abc@abak 2008-04-04 11:39:48 H=(localhost.localdomain) [217.23.188.150] F=<zdship@nimb.ru> rejected RCPT <abc@abak.ru>: HELO/EHLO must contain a FQDN or IP literal see RFC 2821 2008-04-04 11:49:10 H=(localhost.localdomain) [217.23.188.150] F=<foxship@yandex.ru> rejected RCPT <abc@abak.ru>: HELO/EHLO must contain a FQDN or IP literal see RFC 2821 2008-04-04 17:29:38 H=(localhost.localdomain) [217.23.188.150] F=<foxship@yandex.ru> rejected RCPT <abc@abak.ru>: HELO/EHLO must contain a FQDN or IP literal see RFC 2821 hawk:/var/log/exim# было несколько попыток ИМХО: Похоже наши письма по RELAY отправляются не на ZDSHIP@NIMB.RU а вот это то что мне вернули в последний раз Reporting-MTA: dns; localhost.localdomain Received-From-MTA: DNS; [192.168.1.33] Arrival-Date: Fri, 4 Apr 2008 17:25:17 +0400 Final-Recipient: RFC822; abc@abak.ru Action: failed Status: 5.1.1 Remote-MTA: DNS; hawk.abak.ru Diagnostic-Code: SMTP; 550 HELO/EHLO must contain a FQDN or IP literal see RFC 2821 Last-Attempt-Date: Fri, 4 Apr 2008 17:25:19 +0400
Сообщение отредактировал centos - Пятница, 04-Апр-2008, 19:00:04 |
| |
| | |
| pushkin42 | Дата: Суббота, 05-Апр-2008, 10:02:14 | Сообщение # 24 |
Куровод, садист-укладчик
Группа: Администраторы
Сообщений: 1969
Награды: 9
Репутация: 36
Сеть: Гибридная
Количество машин:: 226
Cтрана: Российская Федерация
Город: Самара
Статус: Offline
| 550 HELO/EHLO must contain a FQDN or IP literal see RFC 2821 у тебя localhost.localdomain не является FQDN для Интернета (доменным именем). если есть возможность лучше отправлять почту с домена с именем например test.company.ru - тогда, по крайней мере, можно будет выполнить привязку IP адреса к этому имени, и почтовые системы получателей ничего против вас иметь не будут.
Работаю за плюсики в репутацию и за пиво. Ремонт компьютеров в Самаре 
|
| |
| | |
| centos | Дата: Суббота, 05-Апр-2008, 11:55:31 | Сообщение # 25 |
|
Коллежский ассесор
Группа: Проверенные
Сообщений: 47
Награды: 0
Репутация: 3
Замечания: 0%
Количество машин:: 500
Cтрана: Российская Федерация
Город: Зеленодольск Татарстан
Статус: Offline
| Это мне и так понятно. Но только как это сделать? Сейчас в /etc/hosts 127.0.0.1 zdship localhost.localdomain server Чую что собака где то здесь зарыта! У меня два интерфейса 192.168.0.24 192.168.1.30 Домен предприятия zdship.gor Имя Centos 5 - zdship Что я должен писать в /etc/hosts По описаниям вроде 127.0.0.1 localhost.localdomain 192.168.0.24 zdship.zdship.gor 192.168.1.30 zdship.zdship.gor Но разрешение имени zdship.zdship.gor я уже прописал в DNS предприятия (win2003)
|
| |
| | |
| pushkin42 | Дата: Суббота, 05-Апр-2008, 13:09:02 | Сообщение # 26 |
Куровод, садист-укладчик
Группа: Администраторы
Сообщений: 1969
Награды: 9
Репутация: 36
Сеть: Гибридная
Количество машин:: 226
Cтрана: Российская Федерация
Город: Самара
Статус: Offline
| Вы не понимаете. Проблема в том, что ваш сервер пишет свои (правильные) реквизиты вида Code zdship.zdship.gor [192.168.0.24] естественно, первый же попавшийся сервер делает Code nslookup zdship.zdship.gor чтобы разобраться, действительно ли IP адрес 192.168.0.24 привязан к этому домену, и наоборот. Однако вместо этого получает отказ от DNS, т.к. домен zdship.gor не может быть зарегистрирован в DNS ни как основная запись домена, ни как mx-запись почтового обменника. Соответственно, сервер, принявший такое письмо, дает отказ в его обработке, т.к. имя домена не совпадает со сведениями, которые он получил из NS-базы. Вот например mx-запись вида Code nmts.smrtlc.ru [217.66.64.4] а также A-запись вида Code A zeus.smrtlc.ru [217.66.6.4] позволит отправлять и получать всю почту без проблем - IP-адрес соответствует A-записи, и наоборот. А у вас mx внутрисетевой, и DNS вашего провайдера просто не может догадываться, что вы использовали 192.16.0.24 для соединения по имени zdship.zdship.gor
Работаю за плюсики в репутацию и за пиво. Ремонт компьютеров в Самаре 
|
| |
| | |
| centos | Дата: Суббота, 05-Апр-2008, 14:23:48 | Сообщение # 27 |
|
Коллежский ассесор
Группа: Проверенные
Сообщений: 47
Награды: 0
Репутация: 3
Замечания: 0%
Количество машин:: 500
Cтрана: Российская Федерация
Город: Зеленодольск Татарстан
Статус: Offline
| кажется мы оба запутались давайте с самого начала - если конечно вам хватит терпения для начала вот что я вычитал Что такое MX-запись? Каков правильный синтаксис MX-записи? Что такое приоритет? A: MX или Mail Exchanger запись - это DNS запись, указывающая на сервер, который отвечает за почтовые ящики для определенного домена. Для того, чтобы указать доменное имя domain.com на почтовый сервер с IP-адресом 123.45.67.89, должны быть созданы следующие 2 записи: domain.com IN MX 10 mail.domain.com. mail.domain.com IN A 123.45.67.89 Где "10" - это число приоритета. Именно таким образом создаются почтовые записи для доменов, зарегистрированных с CapitalHost 1.у меня сети нет почтового сервера (или я опять что-то путаю?) 2.На сервере (Centos) развернут sendmail для отправки и fetchmail для приема почты 3.на данный момент в /etc/hosts написано 127.0.0.1 zdship localhost.localdomain server. на предыдущем сервере fedora 8 было то же самое но работало но на нем был только один интерфейс 192.168.0.24 4.В DNS на WIN2003 только записи A (для каждого локального адреса сервера Centos) и никаких MX записей 5.Серверу (Centos) разрешен выход в интернет через маршрутизатор cisco2811 в интернет внешний адрес которого 217.23.188.150 он прописан в домене nimb.ru (217.23.176.2) наш почтовый сервер тоже там Теперь вопросы 1.Где я должен прописать MX запись? 2.Какой ip и домен и где я должен прописать чтобы моя почта не уходила от нас как от localhost.localdomain и попадала на наш почтовый сервер а оттуда с правильным именем и адресом на другие сервера? Я понимаю что без мало мальской теории и главное практики тяжело понимать друг друга но все таки давайте попробуем, пока меня не выгнали !!! Но что такое dns и для чего он нужен я хорошо знаю.
Сообщение отредактировал centos - Суббота, 05-Апр-2008, 14:29:11 |
| |
| | |
| pushkin42 | Дата: Суббота, 05-Апр-2008, 21:41:32 | Сообщение # 28 |
Куровод, садист-укладчик
Группа: Администраторы
Сообщений: 1969
Награды: 9
Репутация: 36
Сеть: Гибридная
Количество машин:: 226
Cтрана: Российская Федерация
Город: Самара
Статус: Offline
| centos, никто никуда вас не выгонит Давайте начнем все сначала. domain.com IN MX mail.domain.com Запись осуществляет связку доменного имени для адреса, к примеру, kaka@domain.com , чтобы при отправке писем на этот адрес ваш клиент (ну или внутренний сервер) связывались с сервером MX (Mail eXchanger), и отправляли почту на него. mail.domain.com IN A 123.45.67.89 Эта запись осуществляет привязку доменного имени к адресу. При отправке любого вида запросов на mail.domain.com они будут переадресованы на IP 123.45.67.89 С этим, я думаю, мы разобрались. Идём дальше. MX запись вам нужна в домене, который вы используете в роли relay server (т. е. в данном случае я так понимаю что-то типа mail.nimb.ru). Если вы отправляете почту через sendmail напрямую по MX-адресам, естественно, sendmail обнаружит все необходимые сведения во внешней базе DNS, и отправит почту на адрес, но с тем IP, который ему указан был клиентом, т.е. заголовки сообщения будут содержать: Code > Received by server.hostname.local [172.27.231.1] from computer001 [172.27.231.111] by SMTP > X-MailAgent: Mozilla Thunderbird 2.3 (Gecko/230308) Сервер, принимающий почту (сервер получателя), увидит, что в заголовке письма содержится адрес 172.27.231.1, и зарежет письмо, потому что для этого адреса нет реально существующей записи MX, и нет A-записи в общем DNS. Это, надеюсь, тоже ясно. Теперь далее: Чтобы ваша почта не уходила от вас как от localhost.localdomain у вас есть два пути: 1) установить почтовый сервер (любой, на ваш вкус, но полноценный), и не использовать прямую отправку писем адресатам, а использовать smtp-relay через сторонние сервера; 2) настроить MX-запись на ваш IP-адрес, но так, чтобы доменное имя было внешним и реально соответствовало этому адресу. То есть, вам нужно обратиться к вашему провайдеру с просьбой выделить вам доменное имя второго (или третьего) уровня и либо выполнить привязку самостоятельно (например, REG-RIPN, www.nic.ru), либо попросить все того же провайдера. Обычно не отказывают. В первом случае в заголовок письма будет добавлена информация о сервере, который это письмо передал, а сведения о пути сообщения уйдут на "задний план". Проблема решена. Во втором случае ваш IP реально будет соответствовать записям в DNS - и тогда вас не будут блокировать, как потенциальных "спамеров". Проблема решена. Удачи в нелегких трудах
Работаю за плюсики в репутацию и за пиво. Ремонт компьютеров в Самаре 
|
| |
| | |
| centos | Дата: Понедельник, 07-Апр-2008, 09:23:23 | Сообщение # 29 |
|
Коллежский ассесор
Группа: Проверенные
Сообщений: 47
Награды: 0
Репутация: 3
Замечания: 0%
Количество машин:: 500
Cтрана: Российская Федерация
Город: Зеленодольск Татарстан
Статус: Offline
| Пока отбросим первый вариант (хотя мне кажется он оптимальный) Из второго варианта я понял что у провайдера на DNS сервере во внешней сети должны быть две записи nimb.ru IN MX mail.nimb.ru mail.nimb.ru IN A 217.23.188.150 (но ping mail.nimb.ru выдает адрес 217.23.176.2) и мне на моем локальном сервере ничего не делать? Тогда объясните пожалуйста почему когда сервер работал по fedora 8 все было все OK? Все проблемы начались после того как поставил centos 5, хотя настройки я перенес 1 к 1 кроме того,что разделил инет и почту по разным интерфейсам! Выходит что провайдер по какой то причине зарубил мои MX запмиси у себя в DNS?
Сообщение отредактировал centos - Понедельник, 07-Апр-2008, 09:33:12 |
| |
| | |
| pushkin42 | Дата: Понедельник, 07-Апр-2008, 09:42:36 | Сообщение # 30 |
Куровод, садист-укладчик
Группа: Администраторы
Сообщений: 1969
Награды: 9
Репутация: 36
Сеть: Гибридная
Количество машин:: 226
Cтрана: Российская Федерация
Город: Самара
Статус: Offline
| centos, а про интерфейсы разделенные поподробнее хотелось бы услышать...
Работаю за плюсики в репутацию и за пиво. Ремонт компьютеров в Самаре 
|
| |
| |
|