Настройка Exim4 приём почты яндекс

Тема в разделе "Администрирование серверов", создана пользователем Qwest-fx, 4 июн 2014.

Модераторы: mefish, stooper
  1. Qwest-fx

    Qwest-fx Постоялец

    Регистр.:
    3 апр 2007
    Сообщения:
    129
    Симпатии:
    39
    Помогите настроить почту.
    Стоит Exim4
    Почту принимает Яндекс,
    [​IMG]
    tail -f /var/log/exim4/mainlog
    Код:
    2014-06-04 20:29:30 1WsFwI-0006HR-5V <= asm@site1.ws U=asm P=local S=419
    2014-06-04 20:29:30 1WsFwI-0006HR-5V ** info@site1.ws: Unrouteable address
    2014-06-04 20:29:30 1WsFwI-0006HT-5s <= <> R=1WsFwI-0006HR-5V U=Debian-exim P=local S=1193
    2014-06-04 20:29:30 1WsFwI-0006HR-5V Completed
    2014-06-04 20:29:30 1WsFwI-0006HT-5s => asm <asm@site1.ws> R=local_user T=mail_spool
    2014-06-04 20:29:30 1WsFwI-0006HT-5s Completed
    
     
  2. metsys

    metsys

    Регистр.:
    27 апр 2014
    Сообщения:
    426
    Симпатии:
    410
    В чем собственно вопрос?
    что не работает?
     
    Последнее редактирование: 4 июн 2014
  3. Qwest-fx

    Qwest-fx Постоялец

    Регистр.:
    3 апр 2007
    Сообщения:
    129
    Симпатии:
    39
    Разве ошибки в логе не достаточно?
    2014-06-04 20:29:30 1WsFwI-0006HR-5V ** info@site1.ws: Unrouteable address
     
  4. metsys

    metsys

    Регистр.:
    27 апр 2014
    Сообщения:
    426
    Симпатии:
    410
    Давайте я сам догадаюсь: на скрине сняты днс записи site1.ws , верно? Если это так, то nslookup -q=mx site1.ws дожен отдать яндекс, верно? А отдает это:
    $ nslookup -q=mx site1.ws
    Server: 8.8.8.8
    Address: 8.8.8.8#53

    Non-authoritative answer:
    site1.ws mail exchanger = 1 MAIL.B-IO.CO.
    site1.ws mail exchanger = 5 MAIL2.B-IO.CO.
    site1.ws mail exchanger = 10 MAIL3.B-IO.CO.

    $ nslookup -q=txt site1.ws
    Server: 8.8.8.8
    Address: 8.8.8.8#53

    Non-authoritative answer:
    site1.ws text = "bio=164dc3fec072136a01d2c1d6ad9591c2591e1153"

    Отсюда есть предположение что вы не тот домен редактировали.

    Второе:
    Unrouteable address
    hostname должен резолвиться или указывать правильно на IP показанный командой hostname -i (внешний IP)

    Если в секции routers в описании smarthost по умолчанию стоит domains = ! +local_domains
    Соответственно, нужно сделать domains = +local_domains

    Обратите внимание что exim чувствителен к резолверу и сопутствующим настройкам. зависит от вашего конкретного конфига.
     
    Последнее редактирование: 5 июн 2014
  5. Qwest-fx

    Qwest-fx Постоялец

    Регистр.:
    3 апр 2007
    Сообщения:
    129
    Симпатии:
    39
    Код:
    [asm@0day ~]$  nslookup -q=mx site1.ws
    Server:        8.8.8.8
    Address:    8.8.8.8#53
    
    Non-authoritative answer:
    site1.ws    mail exchanger = 10 mx.yandex.ru.
    
    Authoritative answers can be found from:
    
    [asm@0day ~]$ nslookup -q=txt site1.ws
    Server:        8.8.8.8
    Address:    8.8.8.8#53
    
    Non-authoritative answer:
    site1.ws    text = "v=spf1 redirect=_spf.yandex.ru"
    site1.ws    text = "v=spf1 a mx ?all"
    
    Authoritative answers can be found from:
    
    
    Проверил hostname вроде верно настроено.
    Далее в файле /etc/exim4/conf.d/router/200_exim4-config_primary
    изменил domains = +local_domains
    Код:
    smarthost:
      debug_print = "R: smarthost for $local_part@$domain"
      driver = manualroute
      domains = +local_domains
      transport = remote_smtp_smarthost
      route_list = * DCsmarthost byname
      host_find_failed = defer
      same_domain_copy_routing = yes
      no_more
    
    .endif
    
    И сделал
    /usr/sbin/update-exim4.conf
    service exim4 restart

    Результат прежний, письма на свой домен не отправляются.
    Что ещё можно проверить?
    DISTRIB_ID=Ubuntu
    DISTRIB_RELEASE=12.04
    DISTRIB_CODENAME=precise
    DISTRIB_DESCRIPTION="Ubuntu 12.04.4 LTS"
    NAME="Ubuntu"
    VERSION="12.04.4 LTS, Precise Pangolin"
    ID=ubuntu
    ID_LIKE=debian
    PRETTY_NAME="Ubuntu precise (12.04.4 LTS)"
    VERSION_ID="12.04"
     
  6. metsys

    metsys

    Регистр.:
    27 апр 2014
    Сообщения:
    426
    Симпатии:
    410
    сделайте через http://www.kloth.net/services/nslookup.php , что покажет?

    на другие домены идет нормально?

    странно что используя паблик днс гугла у нас с вами разные отдачи записи mx и txt

    если вы сделали nslookup -q=mx site1.ws со своего хоста, а более того, предполагаю что регистратор и хостинг - один и тот же, то это не удивительно по причине того, что может быть проблема с резолвом, а точнее корректной работой днс конкретно этого регистратора и его хостингом, которые он (регистратор) может воспринимать как локальную зону и как следствие отдает вам то, что вы нарисовали в панели.

    Судя по serial = 1406050730, последнее редактирование было 07:30 05/06/14 возможно не обновились кэши других днс, о чем http://www.kloth.net/services/nslookup.php и мой пров и 8.8.8.8 собственно и говорит, что mx у вашего домена указывает на MAIL3.B-IO.CO.

    Попробуйте сделатьnslookup -q=mx site1.ws с совсем другого хостинга.

    ===========
    зы
    пришел отлуп моего тестового письма на info@site1.ws
    Статус доставки:
    Original-Recipient: rfc822;info@site1.ws
    Final-Recipient: rfc822;info@site1.ws
    Action: failed
    Status: 5.1.2
    Diagnostic-Code: smtp;550 5.1.2 RESOLVER.ADR.RecipNotFound; not found

    а судя по тому, кто отозвался - то 101% мх не на яндекс смотрят.
    Received: from mx09.bounceio.net (mx09.bounceio.net [192.237.151.9])
     
    Последнее редактирование: 5 июн 2014