Страница 1 из 1

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

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

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

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

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

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

Добавлено: 2014-02-05 10:51:30
xM
Это делается через alias.
Например, в postfixadmin, если вы его используете, есть такой вид аккаунта.
Можно руками сделать.

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

Добавлено: 2014-02-05 13:03:09
dejozof
А если самопис? Пока нашёл только связку 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

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

Добавлено: 2014-02-05 20:59:54
xM
Ну вот таблицу aliases и правьте.