Основанное на отправителе перенаправление на Постфиксе

Обычно, реализации файловой системы, как предполагается, гарантируют прикладным программам, что в любой момент времени на данной машине, каждый файл может быть однозначно определен комбинацией его идентификатора устройства ( st_dev поле в stat структура) и ее inode ( st_ino поле). Идентификатор устройства указывает, который смонтировал файловую систему, файл идет, и inode характеризуют один файл в конкретной файловой системе. cp полагает, что два файла идентичны, если у них есть тот же идентификатор устройства и тот же inode.

Возможно иметь больше чем один (идентификатор устройства, inode) пара для файла, если к этому получают доступ через различные средства, например, NFS монтируется к localhost (такие сценарии имеют тенденцию быть экзотичными).

Для различных файлов не должно быть возможно иметь то же (идентификатор устройства, inode) пары. Однако это до реализации файловой системы. Если бы можно изменить содержание источника, не изменяя снимок, то я ожидал бы, что снимок покажет другой идентификатор устройства из источника, но возможно, что некоторые реализации там не делают этого.

Обратите внимание, что кроме изменения файла, Ваши тесты ничего не доказывают. Удаление одной жесткой ссылки не удаляет другие имена файла. Копирование файлов только по требованию характерно для снимков, таким образом, это не было бы аварийным, если бы файл в снимке был точно тем же как файлом вне снимка, пока содержание файла остается идентичным. inode число обычно оставалось бы тем же.

При изменении файла удостоверьтесь, что Вы пишете в тот же файл и не удаляете один файл и сразу после создания другого файла с тем же именем.

Если у Вас действительно есть два различных файла (снимок и источник) с тем же идентификатором устройства и тем же inode, но различное содержание, большинство приложений собирается полагать, что они - то же. Необходимо будет найти способ протестировать на равенство файла, которое зависит от технологии снимков или иначе контрольной суммы содержание обеих сторон, или систематически удаляйте цель.

2
14.12.2012, 18:54
1 ответ

Я нашел ответ здесь.

Можно использовать псевдонимы иждивенца отправителя как этот:

main.cf:
smtpd_sender_restrictions = check_sender_access hash:/etc/postfix/sender_access

sender_access:
sender.com перенаправляет jack@my.com

1
27.01.2020, 22:23

Теги

Похожие вопросы