Чтобы позволить постфиксу сохранить исходного получателя почты, можно добавить следующую строку к main.cf:
enable_original_recipient = yes
После этого Ваша почта содержит следующий заголовок:
X-Original-To: original.recipient@your.mailhost.com
Но для фильтрации контента или контроля, необходимо взглянуть на интерфейс milter (прежде чем Вы примете и поставите почту в очередь) Постфикса или content_filter директивы (после того, как Вы приняли и поставили почту в очередь).
То, что удаленное отказалось получать данные, является только побочным эффектом настоящей проблемы - мерзавец думает, что это было отклонено, потому что один из рычагов на удаленном конце перестал работать со статусом выхода> 0 (Вы видите то, что это было в Ruby traceback). Кажется, что один из рычагов пытается использовать rake
, и не может найти его. Это не проблема с Вашим определенным repo, вероятно. То сообщение также не от Вашего локального компьютера - замечают, что это снабжается префиксом "удаленный", это - удаленное, которое отсутствует rake
, так, вероятно, только системный администратор на той стороне может устранить проблему.
Я предложил бы, чтобы Вы связались, кто бы ни управляет Вашим общественным репозиторием мерзавца.
Я полагаю, что это - Ваша проблема.
remote: error: hook declined to update refs/heads/master
To http://git.xxxxxx.org/community/testproject.git
! [remote rejected] master -> master (hook declined)
Ищут эта ошибка, я столкнулся с этим Вопросы и ответы на Так, названный: ошибка: рычаг отказался обновлять refs/heads/external_pub при продвижении ответвления.
Казалось бы, что существует мерзавец, зацепляют сервер, это отклоняет нажатие.
выборка
Рычаги серверной стороны
В дополнение к клиентским рычагам можно использовать несколько важных рычагов серверной стороны в качестве системного администратора для осуществления почти любого вида политики для проекта. Эти скрипты, запущенные прежде и после нажатий к серверу. Пред рычаги может выйти ненулевой в любое время, чтобы отклонить нажатие, а также распечатать сообщение об ошибке назад клиенту; можно настроить политику нажатия, это так сложно, как Вы желаете.
Определить, почему Вы получаете это сообщение об ошибке, которое необходимо будет выяснить, какой рычаг сбивает Вас с толку. Рычаги хранятся в hooks
папка в папке мерзавца (на конце удаленного сервера) - находит pre-receive
рычаг или update
рычаг и проверка для наблюдения, что вызывает проблему.
Проверить роль/группу и разрешение в репозитории GIT В моем случае только красное разрешение, и оно разрешено после доступа на чтение/запись, предоставленного командой репозитория GIT
Если @Radhakrishnan уже предложил, вы можете столкнуться с проблемой разрешений.
Если вы используетеRedmine Git Hosting , проверьте права доступа к проекту. Роль менеджера была назначена пользователю, который пытается переписать свои ссылки отслеживания git.
Обратите внимание: я предполагаю, что вы осведомлены о влиянии git push -force на других пользователей, которые могут использовать ту же удаленную ветку. Для получения дополнительной информации проверьте эту статью
.