Назад | Перейти на главную страницу

Файлы Postfix и .forward: пересылка почты

Прежде всего: я работаю над настройкой арендованного сервера (размещенного на Ulyssis.org). У меня есть доступ только к папке моей пользовательской папки (/ home / predree) и онлайн-приложению, которое позволяет мне управлять своей учетной записью и настраивать почтовые псевдонимы.

Теперь я хочу иметь возможность управлять пересылкой почты для своего домена, который называется preree.be. Preparee - это наша организация. Раньше мы просто добавляли пользователей к пересылке почты вручную с помощью онлайн-приложения. Сейчас я разрабатываю PHP-решение для управления нашей организацией. Я хотел иметь возможность управлять пересылкой почты с PHP без необходимости каждый раз вручную посещать онлайн-инструмент. У меня есть все почтовые адреса в базе данных MySQL, кажется немного глупым каждый раз вручную копировать их и вставлять в онлайн-инструмент.

Например:

tabasco@preparee.be -> (список почтовых адресов форума) pudding@preparee.be -> (список почтовых адресов постоянных участников)

Админы посоветовали мне сделать следующее:

  1. В онлайн-инструменте убедитесь, что почта доставляется во "Входящие" (который, похоже, является почтовым ящиком для входящих сообщений).
  2. В онлайн-инструменте укажите (например) pudding@preparee.be для пересылки на адрес predree+pudding@ulyssis.org
  3. В моем домашнем каталоге создайте файл с именем ".forward + pudding" и сделайте его содержащим почтовые адреса, разделенные строками, по которым письма также должны пересылаться, когда они приходят на pudding@preparee.be

Мне сказали, что postfix должен попытаться «сопоставить» входящую почту с этими файлами .forward и использовать наиболее конкретный файл .forward.

Что ж, это не работает. Единственное, что работает, - это если я определяю почтовые адреса в обычном файле ".forward", но этот файл, кажется, просто используется, если все остальное терпит неудачу. Я пробовал ковыряться с правами пользователя на чтение файлов .forward, пробовал использовать другой синтаксис, кроме разделения строк, но безрезультатно.

Я проверил документацию по постфиксам, но она довольно архаична, и, похоже, никакая информация не соответствует ограниченной среде, в которой я работаю (только доступ к домашнему каталогу, я даже не могу получить доступ к журналам постфиксов).

Кто-нибудь с опытом работы с этим типом пересылки?

Поведение описано в http://www.postfix.org/local.8.html в абзаце Address Extension:

   For  example,  with  "recipient_delimiter  =  +", mail for
   name+foo is delivered to the  alias  name+foo  or  to  the
   alias  name,  to  the  destinations  listed in ~name/.for-
   ward+foo or in ~name/.forward, to the mailbox owned by the
   user name, or it is sent back as undeliverable.

Но если честно: откажитесь от этого провайдера. Возможность настроить пересылку почты только по файлам .forward - технология прошлого века.