Прежде всего: я работаю над настройкой арендованного сервера (размещенного на Ulyssis.org). У меня есть доступ только к папке моей пользовательской папки (/ home / predree) и онлайн-приложению, которое позволяет мне управлять своей учетной записью и настраивать почтовые псевдонимы.
Теперь я хочу иметь возможность управлять пересылкой почты для своего домена, который называется preree.be. Preparee - это наша организация. Раньше мы просто добавляли пользователей к пересылке почты вручную с помощью онлайн-приложения. Сейчас я разрабатываю PHP-решение для управления нашей организацией. Я хотел иметь возможность управлять пересылкой почты с PHP без необходимости каждый раз вручную посещать онлайн-инструмент. У меня есть все почтовые адреса в базе данных MySQL, кажется немного глупым каждый раз вручную копировать их и вставлять в онлайн-инструмент.
Например:
tabasco@preparee.be -> (список почтовых адресов форума) 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 - технология прошлого века.