pdd.yandex.ru + exim
Модератор: xM
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- paran0id
- мл. сержант
- Сообщения: 128
- Зарегистрирован: 2011-11-22 14:03:08
- Откуда: мск
pdd.yandex.ru + exim
Есть домен на яндексе.
Нужно сделать второй почтовый сервер в сети компании, отправляющий и получающий почту через яндекс.
Задача такая: внешние клиенты шлют и получают почту с яндекса. Сотрудники компании взаимодействуют с внутренним сервером. Яндекс и внутренний обмениваются почтой. На яндексе - защита от спама, на внутреннем - алиасы и прочая обработка почты. Входящая и исходящая почта хранится на внутреннем. Ну и веб-интерфейсы - postfixadmin, roundcude. Пользователи хранятся в базе mysql, это нужно для интеграции с ERP-системой.
Сразу скажу, что почтовыми серверами не занимался, и от яндекса избавиться не могу - таково условие задачи. С DNS-записями - тоже не вариант.
Как я сейчас это вижу:
- база с пользователями и паролями (такими же, как на яндексе)
- исходящая почта с помощью exim шлётся в smtp яндекса, обратный адрес рерайтится по маске
- входящую с pop яндекса забирает fetchmail - по крону запускается скрипт, перебирающий пользователей в базе и от их имены выкачивающий почту
- выкачанная с pop яндекса входящая почта отправляется на внутренний IMAP-сервер, к которому коннектятся клиенты и web-морда внутри сети
Что я уже сделал:
- mysql+exim+dovecot+postfixadmin
- почта изнутри уходит
- roundcube поставил, но есть некоторые проблемы
Что мне не ясно:
- как входящую почту, выкачанную с яндекса, раздать пользователям?
- есть ли более разумный способ получения почты с яндекса, нежели fetchmail? Настраивать пересылку для каждого ящика на яндексе - не вариант.
- можно ли упростить схему при тех же внешних условиях?
Нужно сделать второй почтовый сервер в сети компании, отправляющий и получающий почту через яндекс.
Задача такая: внешние клиенты шлют и получают почту с яндекса. Сотрудники компании взаимодействуют с внутренним сервером. Яндекс и внутренний обмениваются почтой. На яндексе - защита от спама, на внутреннем - алиасы и прочая обработка почты. Входящая и исходящая почта хранится на внутреннем. Ну и веб-интерфейсы - postfixadmin, roundcude. Пользователи хранятся в базе mysql, это нужно для интеграции с ERP-системой.
Сразу скажу, что почтовыми серверами не занимался, и от яндекса избавиться не могу - таково условие задачи. С DNS-записями - тоже не вариант.
Как я сейчас это вижу:
- база с пользователями и паролями (такими же, как на яндексе)
- исходящая почта с помощью exim шлётся в smtp яндекса, обратный адрес рерайтится по маске
- входящую с pop яндекса забирает fetchmail - по крону запускается скрипт, перебирающий пользователей в базе и от их имены выкачивающий почту
- выкачанная с pop яндекса входящая почта отправляется на внутренний IMAP-сервер, к которому коннектятся клиенты и web-морда внутри сети
Что я уже сделал:
- mysql+exim+dovecot+postfixadmin
- почта изнутри уходит
- roundcube поставил, но есть некоторые проблемы
Что мне не ясно:
- как входящую почту, выкачанную с яндекса, раздать пользователям?
- есть ли более разумный способ получения почты с яндекса, нежели fetchmail? Настраивать пересылку для каждого ящика на яндексе - не вариант.
- можно ли упростить схему при тех же внешних условиях?
Хватит, хватит, $%@^ая рогатая тварь, остановись!
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
- Alex Keda
- стреляли...
- Сообщения: 35487
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: pdd.yandex.ru + exim
отправка же от вас идёт?
на яндексе оставить один ящик, сказать что всю почту для несуществующих ящиков сыпать в него
из него всё и забирать.
дальше по получателям разложить у себя - куда надо
на яндексе оставить один ящик, сказать что всю почту для несуществующих ящиков сыпать в него
из него всё и забирать.
дальше по получателям разложить у себя - куда надо
Убей их всех! Бог потом рассортирует...
- paran0id
- мл. сержант
- Сообщения: 128
- Зарегистрирован: 2011-11-22 14:03:08
- Откуда: мск
Re: pdd.yandex.ru + exim
Оправка от нас идёт через яндекс, не напрямую.
Хватит, хватит, $%@^ая рогатая тварь, остановись!
- Alex Keda
- стреляли...
- Сообщения: 35487
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
- paran0id
- мл. сержант
- Сообщения: 128
- Зарегистрирован: 2011-11-22 14:03:08
- Откуда: мск
Re: pdd.yandex.ru + exim
а как сделать авторизацию на smtp яндекса из базы?
т.е. чтобы exim брал не из passwd.client, а из базы со своими пользователями (логины и пароли те же, что и на яндексе)
т.е. чтобы exim брал не из passwd.client, а из базы со своими пользователями (логины и пароли те же, что и на яндексе)
Хватит, хватит, $%@^ая рогатая тварь, остановись!
- paran0id
- мл. сержант
- Сообщения: 128
- Зарегистрирован: 2011-11-22 14:03:08
- Откуда: мск
Re: pdd.yandex.ru + exim
Ещё с такой проблемой столкнулся - почта с моего домена (mydomain.ru) не попадает в dovecot с ошибкой:
Насколько я понял, пользователя он пытается взять из системы, а не из базы. Причем пользователь test2_exim в системе есть.
фрагмент exim4.conf
Код: Выделить всё
2013-02-12 12:41:27 1U5BQd-0001Tj-RN <= test2_exim@mydomain.ru U=test2_exim P=local S=356
2013-02-12 12:41:27 1U5BQd-0001Tj-RN ** exim_test@mydomain.ru R=dovecot_user T=dovecot_delivery: Child process of dovecot_delivery transport returned 67 (could mean user nonexistent) from command: /usr/lib/dovecot/deliver
2013-02-12 12:41:27 1U5BQd-0001To-TK <= <> R=1U5BQd-0001Tj-RN U=Debian-exim P=local S=1177
2013-02-12 12:41:27 1U5BQd-0001Tj-RN Completed
2013-02-12 12:41:27 1U5BQd-0001To-TK => test2_exim <test2_exim@amulex.ru> R=local_user T=mail_spool
2013-02-12 12:41:27 1U5BQd-0001To-TK Completed
фрагмент exim4.conf
Код: Выделить всё
begin routers
...
dovecot_user:
driver = accept
condition = {domains=@mydomain.ru}
transport = dovecot_delivery
...
begin transports
dovecot_delivery:
driver = pipe
command = /usr/lib/dovecot/deliver -d $local_part@$domain
message_prefix =
message_suffix =
delivery_date_add
envelope_to_add
return_path_add
log_output
user = mailnull
Хватит, хватит, $%@^ая рогатая тварь, остановись!
- paran0id
- мл. сержант
- Сообщения: 128
- Зарегистрирован: 2011-11-22 14:03:08
- Откуда: мск
- paran0id
- мл. сержант
- Сообщения: 128
- Зарегистрирован: 2011-11-22 14:03:08
- Откуда: мск
Re: pdd.yandex.ru + exim
В общем, осталась одна проблема - авторизация из базы на smtp.yandex.ru при отправке писем.
На что яндекс отвечает
Что не так?
Код: Выделить всё
auth_plain:
driver = plaintext
public_name = PLAIN
server_condition = ${lookup mysql{SELECT `username` FROM \
`mailbox` WHERE `username` = \
'${quote_mysql:$auth2}' AND `password` = \
'${quote_mysql:$auth3}'}{yes}{no}}
server_prompts = "login : password"
server_set_id = $auth2Код: Выделить всё
503 5.5.4 Error: send AUTH command firstХватит, хватит, $%@^ая рогатая тварь, остановись!
-
DarkMind
- проходил мимо
- Сообщения: 1
- Зарегистрирован: 2013-02-27 14:04:15
Re: pdd.yandex.ru + exim
А команда на авторизацию, которую он собственно и запрашивает, где?
Вот это http://forum.sources.ru/index.php?showt ... &p=2930125 и ниже по топику может подсобить, ну и вот на всякий случай http://www.postfix.ru/viewtopic.php?p=43167
Вот это http://forum.sources.ru/index.php?showt ... &p=2930125 и ниже по топику может подсобить, ну и вот на всякий случай http://www.postfix.ru/viewtopic.php?p=43167
- Hunta
- сержант
- Сообщения: 164
- Зарегистрирован: 2008-12-03 20:47:35
- Откуда: Калининград
- Контактная информация:
Re: pdd.yandex.ru + exim
Здравствуйте!
Дабы не плодить тем, подниму эту, тема совпадает с моим вопросом.
Помогите пожалуйста. Есть VPS, на нем exim4, два домена, подключен pdd.yandex, к каждому домену отдельно. Как можно организовать, чтобы exim слал письма по разным доменам.
Если письмо отсылается с mail@domain1.ru, чтобы exim отправлял его через pdd.yandex домена mail@domain1.ru
А если письмо отсылается с mail@domain2.ru, то чтобы exim отправлял его через pdd.yandex домена mail@domain2.ru
Наверно запутано написал....
Каким образом можно привязать к exim два домена, которые подключены к pdd.yandex?
Заранее большое спасибо!!!
Дабы не плодить тем, подниму эту, тема совпадает с моим вопросом.
Помогите пожалуйста. Есть VPS, на нем exim4, два домена, подключен pdd.yandex, к каждому домену отдельно. Как можно организовать, чтобы exim слал письма по разным доменам.
Если письмо отсылается с mail@domain1.ru, чтобы exim отправлял его через pdd.yandex домена mail@domain1.ru
А если письмо отсылается с mail@domain2.ru, то чтобы exim отправлял его через pdd.yandex домена mail@domain2.ru
Наверно запутано написал....
Каким образом можно привязать к exim два домена, которые подключены к pdd.yandex?
Заранее большое спасибо!!!
Дураков нет, есть инакомыслящие...
