Настройка отправки почты Яндекс с домена на сервере VPS

Тема в разделе "Администрирование серверов", создана пользователем Alexeina66, 6 июл 2015.

Модераторы: mefish, stooper
  1. Alexeina66

    Alexeina66

    Регистр.:
    26 авг 2013
    Сообщения:
    292
    Симпатии:
    226
    Всем привет!

    Появилась проблема отправки почты с сайта. Сайт на VPS Centos6+ISPmanager 5
    Домен делегирован на Яндекс. Создан почтовый ящик. В Доменных именах прописал:

    [​IMG]
    В mail.log

    Код:
    Jul  6 23:22:04 shakayshakay dovecot: imap(info@****.ru): Disconnected: Logged out bytes=272/1209
    Jul  6 23:22:57 shakayshakay dovecot: imap-login: Login: user=<info@****.ru>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, mpid=10502, secured
    Jul  6 23:22:57 shakayshakay dovecot: imap(info@****.ru): Disconnected: Logged out bytes=50/410
    Jul  6 23:41:51 shakayshakay dovecot: master: Warning: Killed with signal 15 (by pid=11271 uid=0 code=kill)
    Jul  6 23:43:31 shakayshakay dovecot: master: Dovecot v2.0.9 starting up (core dumps disabled)
    Jul  6 23:43:32 shakayshakay spamd[2400]: logger: removing stderr method
    Jul  6 23:43:33 shakayshakay spamd[2402]: rules: meta test FROM_41_FREEMAIL has dependency 'NSL_RCVD_FROM_41' with a zero score
    Jul  6 23:43:33 shakayshakay spamd[2402]: spamd: server started on port 783/tcp (running version 3.3.1)
    Jul  6 23:43:33 shakayshakay spamd[2402]: spamd: server pid: 2402
    Jul  6 23:43:33 shakayshakay spamd[2402]: spamd: server successfully spawned child process, pid 2403
    Jul  6 23:43:33 shakayshakay spamd[2402]: spamd: server successfully spawned child process, pid 2404
    Jul  6 23:43:33 shakayshakay spamd[2402]: prefork: child states: IS
    Jul  6 23:43:33 shakayshakay spamd[2402]: prefork: child states: II
    Jul  6 23:57:57 shakayshakay spamd[2402]: spamd: server killed by SIGTERM, shutting down
    Jul  6 23:58:01 shakayshakay spamd[2949]: logger: removing stderr method
    Jul  6 23:58:02 shakayshakay spamd[2953]: rules: meta test FROM_41_FREEMAIL has dependency 'NSL_RCVD_FROM_41' with a zero score
    Jul  6 23:58:02 shakayshakay spamd[2953]: spamd: server started on port 783/tcp (running version 3.3.1)
    Jul  6 23:58:02 shakayshakay spamd[2953]: spamd: server pid: 2953
    Jul  6 23:58:02 shakayshakay spamd[2953]: spamd: server successfully spawned child process, pid 2959
    Jul  6 23:58:02 shakayshakay spamd[2953]: spamd: server successfully spawned child process, pid 2960
    Jul  6 23:58:02 shakayshakay spamd[2953]: prefork: child states: IS
    Jul  6 23:58:03 shakayshakay spamd[2953]: prefork: child states: II
    Jul  7 00:01:58 shakayshakay dovecot: master: Warning: Killed with signal 15 (by pid=3231 uid=0 code=kill)
    Jul  7 00:03:33 shakayshakay dovecot: master: Dovecot v2.0.9 starting up (core dumps disabled)
    Jul  7 00:03:34 shakayshakay spamd[2406]: logger: removing stderr method
    Jul  7 00:03:35 shakayshakay spamd[2408]: rules: meta test FROM_41_FREEMAIL has dependency 'NSL_RCVD_FROM_41' with a zero score
    Jul  7 00:03:35 shakayshakay spamd[2408]: spamd: server started on port 783/tcp (running version 3.3.1)
    Jul  7 00:03:35 shakayshakay spamd[2408]: spamd: server pid: 2408
    Jul  7 00:03:35 shakayshakay spamd[2408]: spamd: server successfully spawned child process, pid 2409
    Jul  7 00:03:35 shakayshakay spamd[2408]: spamd: server successfully spawned child process, pid 2410
    Jul  7 00:03:35 shakayshakay spamd[2408]: prefork: child states: IS
    Jul  7 00:03:35 shakayshakay spamd[2408]: prefork: child states: II
    Jul  7 01:35:19 shakayshakay spamd[2408]: spamd: server killed by SIGTERM, shutting down
    Jul  7 01:49:34 shakayshakay dovecot: master: Warning: Killed with signal 15 (by pid=13152 uid=0 code=kill)
    Jul  7 01:51:34 shakayshakay dovecot: master: Dovecot v2.0.9 starting up (core dumps disabled)
    
    По началу думал, что модуль spamassassin блокирует отправку почты. Отключил на сервере. Но получаю две последние строчки в коде Warning: Killed with signal 15.
    Судя по первым 2 строчкам лога, почта требует авторизации. Но где и как настраивать не знаю.

    Буду рад помощи)
     
  2. zerg

    zerg

    Регистр.:
    5 май 2006
    Сообщения:
    262
    Симпатии:
    343
    аргументированый ответ однако....
    а по существу днс прописан верно.
    насчет логов не скажу, я обычно делаю бекап /etc а потом переустанавливаю сломаный сервис) зачастую вопрос решается)
     
  3. BaBL

    BaBL Постоялец

    Регистр.:
    13 ноя 2012
    Сообщения:
    144
    Симпатии:
    87
    У вас проблема отправки почты или получения? Зачем вам dovecot и spamassassin? Вы мейлсервер делаете?

    ДНС выглядит корректным, если в spf указан IP вашего сервера.

    Для отправки почты вам не нужен полноценный heavy мейл, он только будет жрать ресурсы. Самое простое решение (даже ДНС не обязательно затрагивать) - поставить msmtpd и слать через тот же яндекс по SMTP. В зависимости от дистриубитва, у вас так же будет один из тяжелых серверов (могут быть установлены в minimal комплектации, к примеру, в debian есть exim4-daemon-light, exim4-daemon-heavy:( exim, postfix, sendmail, qmail. Они в 90% случаев уже настроены так, что вы можете отправить почту без дополнительного вмешательства. В debian надо сделать dpkg-reconfigure exim4-config и ответив на 5 вопросов (из разряда далее, далее, далее, финиш) получите достаточный вебсервер для сайта.
     
  4. Alexeina66

    Alexeina66

    Регистр.:
    26 авг 2013
    Сообщения:
    292
    Симпатии:
    226
    в spf указан IP сервера. На сайте присутствует форма заявки которая должна отправлять на почту администратора и покупателя письмо
    вот последняя строчка лога maillog
    Код:
    Jul  7 14:44:24 shakayshakay dovecot: pop3-login: Disconnected (no auth attempts): rip=182.118.60.45, lip=193.201.227.89
     
    Последнее редактирование: 7 июл 2015
  5. BaBL

    BaBL Постоялец

    Регистр.:
    13 ноя 2012
    Сообщения:
    144
    Симпатии:
    87
    Вы чем-то не тем занимаетесь. Dovecot нужен, если вы будете своим Outlook'ом лезть на этот сервер на сайте и там принимать почту и проверять ее. Для отправки С САЙТА никакой dovecot не нужен вообще.

    У вас сайт на чем? Если на PHP - проверьте sendmail_path, узнайте какой у вас основной mailserver в дистрибутиве и отсюда пляшите.

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

    Код:
    # Установить php, apache и конфигуратор exim
    apt-get install php5 apache2 libapache2-mod-php5 exim4-config
    
    # Настроить мейлсервер на отправку. Ответить на 5 вопросов (причем они уже правильно заполнены).
    dpkg-reconfigure exim4-config
    
    все, ваш сайт может отправлять почту. Больше ничего не нужно. Чтобы почта в спам не уходила - поправить DNS запись (у вас уже есть), но это на именно процесс отправки никак не влияет.
     
  6. Alexeina66

    Alexeina66

    Регистр.:
    26 авг 2013
    Сообщения:
    292
    Симпатии:
    226
    у меня есть файл - sendmail.php который отвечает за отправку почты. Сайт на html
     
  7. BaBL

    BaBL Постоялец

    Регистр.:
    13 ноя 2012
    Сообщения:
    144
    Симпатии:
    87
    Этот файл скорее всего вызывает функцию mail, которая в пятый раз повторяю, не нуждается в dovecot и всем что у тебя там в логе светится.
     
  8. Girt

    Girt Постоялец

    Регистр.:
    11 фев 2012
    Сообщения:
    87
    Симпатии:
    62
    Домен делегирован на Яндекс или нет?
    Если делегирован, то управление записями DNS ведётся из панели Яндекса, а не через ISPmanager.
    Каким образом почта отправляется с сайта? (содержимое sendmail.php)