Сервис переадресации писем - помогите советом

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
dejozof
проходил мимо
Сообщения: 2
Зарегистрирован: 2014-02-04 22:25:15

Сервис переадресации писем - помогите советом

Непрочитанное сообщение dejozof » 2014-02-04 22:37:18

Был раньше сервис keepri com - просуществовал пару лет и закрылся. Я им пользовался и он мне очень понравился, альтернативы не нашёл, автора искал, тоже скрытный какой-то, контактов нигде не было. Загорелся сделать аналог для себя и для других, но в теме транспорта почты ни бум-бум..

По идее, то что надо элементарно, но я пока не понял как это делается :)
- создать новый ящик(через php) в своём домене. я так понимаю виртуальный
- установить с него переадресацию входящей на внешний ящик

То есть, фактически принимать письма не нужно, просто сразу отлупить их на сохранённую в БД внешку и всё.
Нашёл "настройку почтового сервера на базе Exim с хранением списка пользователей в БД MySQL и поддержкой квотирования"
но там ни слово о переадресации, тем более ни сохранение писем ни квоты мне не нужны

Вероятно есть какой-то вариант по проще? Помогите пожалуйста.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.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/

Аватара пользователя
xM
ст. лейтенант
Сообщения: 1314
Зарегистрирован: 2009-01-15 23:57:41
Откуда: Königsberg
Контактная информация:

Re: Сервис переадресации писем - помогите советом

Непрочитанное сообщение xM » 2014-02-05 10:51:30

Это делается через alias.
Например, в postfixadmin, если вы его используете, есть такой вид аккаунта.
Можно руками сделать.
IT voodoo blog https://kostikov.co

dejozof
проходил мимо
Сообщения: 2
Зарегистрирован: 2014-02-04 22:25:15

Re: Сервис переадресации писем - помогите советом

Непрочитанное сообщение dejozof » 2014-02-05 13:03:09

А если самопис? Пока нашёл только связку Exim + MySQL для управления ящиками сразу из PHP через мускул
Для транспорта там дальше идёт настройка dovecot/ я пока тонкости уловить не могу. В конфиге exim есть раздел про aliases

Код: Выделить всё

######################################################################
#                      ROUTERS CONFIGURATION                         #
#               Specifies how addresses are handled                  #
######################################################################
#     THE ORDER IN WHICH THE ROUTERS ARE DEFINED IS IMPORTANT!       #
# An address is passed to each router in turn until it is accepted.  #
######################################################################
begin routers
# Поиск маршрута к хосту в DNS. Не проверяются 0.0.0.0 и 127.0.0.0/8!
dnslookup:
  driver = dnslookup
  domains = ! +local_domains
  transport = remote_smtp
  ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8
  no_more

# Почтовые алиасы (виртуальные адреса). Выборка делается из БД MySQL.
system_aliases:
  driver = redirect
  allow_fail
  allow_defer
  data = ${lookup mysql{SELECT recipients FROM aliases \
   WHERE (local_part='${local_part}' AND domain='${domain}') \
   OR (local_part='*' AND domain='$domain')ORDER BY local_part='*' \
   LIMIT 1}}

# Перенаправления почты в случае необходимости.
userforward:
  driver = redirect
  check_local_user=false
  file = /var/exim/$domain/$local_part/forward
  user = mailnull
  group = mail
  allow_filter
  no_verify
  no_expn
  check_ancestor
  file_transport = address_file
  pipe_transport = address_pipe
  reply_transport = address_reply
  condition = ${if exists{/var/exim/$domain/$local_part/forward}{yes}{no}}
Это то перенаправление которое мне нужно или нет? И как его можно использовать. Использую статью по настройке
http://muff.kiev.ua/content/exim-nastro ... bd-mysql-i

Аватара пользователя
xM
ст. лейтенант
Сообщения: 1314
Зарегистрирован: 2009-01-15 23:57:41
Откуда: Königsberg
Контактная информация:

Re: Сервис переадресации писем - помогите советом

Непрочитанное сообщение xM » 2014-02-05 20:59:54

Ну вот таблицу aliases и правьте.
IT voodoo blog https://kostikov.co