Почему доступ к файлу игнорируется Postfix?

Я установил Postfix, я могу отправлять почту между локальными пользователями, как и ожидалось, но я бы попытался ограничить доступ конкретного пользователя к серверу. Я отредактировал файл /etc/postfix/access таким образом:

 diego@example.com REJECT 

где example.com – $mydomain . Я также postmap access к postmap access для создания файла проверки. Как ни странно, я все равно могу отправить почту с учетной записи diego с помощью mutt. Здесь майлог:

 Jan 22 15:46:36 server postfix/pickup[6637]: 62117BF647: uid=500 from=<diego> Jan 22 15:46:36 server postfix/cleanup[6737]: 62117BF647: message-id=<20140122144636.GA6732@server.example.com> Jan 22 15:46:36 server postfix/qmgr[6638]: 62117BF647: from=<diego@example.com>, size=422, nrcpt=1 (queue active) Jan 22 15:46:36 server postfix/local[6739]: 62117BF647: to=<localuser@server.example.com>, relay=local, delay=0.07, delays=0.06/0.02/0/0, dsn=2.0.0, status=sent (delivered to mailbox) Jan 22 15:46:36 server postfix/qmgr[6638]: 62117BF647: removed 

  • postfix не отвечает на 25 с внешнего сервера
  • Внутреннее расписание почтовых серверов Postfix; балансировка и использование
  • Postfix trivial-rewrite неправильно расшифровывает получателя после завершения виртуального наложения
  • Postfix smarthost отправляется как root
  • Отправка почты в мой домен заканчивается в локальном почтовом ящике вместо сервера обмена
  • Неизвестные записи в файле по умолчанию / etc / postfix / aliases
  • Ограничение того, что пользователи могут отправлять / получать почту в / из мест вне места
  • Перенаправление на основе отправителя на Postfix
  • 2 Solutions collect form web for “Почему доступ к файлу игнорируется Postfix?”

    Вы также изменили конфигурационный файл Postfix /etc/postfix/main.cf чтобы найти ограничения:

     check_recipient_access hash:/etc/postfix/access 

    Затем создайте хэш-файл:

     /usr/sbin/postmap /etc/postfix/access 

    Перезапустите службу postfix :

     service postfix restart 

    Источник

    Пример файла /etc/postfix/access :

     all@my.domain permit_mynetworks,reject all@my.hostname permit_mynetworks,reject 

    Другой пример

    Наконец я нашел правильный синтакс. Если вы хотите просто заблокировать пользователя, вы должны отредактировать файл main.cf следующим образом:

     smtpd_sender_restrictions = check_sender_access hash:/etc/postfix/access 

    и в файле доступа:

     user@ REJECT otheruser@server.example.com REJECT #this will REJECT only if sender is from server.example.com domain 
    Interesting Posts

    Компьютер не выключается при выключении / перезагрузке (Arch)

    Избегайте пакетов -dbg_version на сервере apt-cacher-ng

    как получить процессор, которому в настоящее время назначен поток?

    SSH'd в компьютер, время безотказной работы / кто / пользователи сообщают 0 пользователей?

    В bash, как я могу повторить имя переменной, а не значение переменной?

    Как удаленно отправлять нажатие клавиши приложения X11?

    Разница между криптоптами и криптоватой

    Сделайте первый столбец как заголовок и перечислите его соответствующие значения с помощью сценария оболочки

    нулевое шифрование знаний

    Разрешено использование ecryptfs-setup-private как root

    Команда командной строки для добавления пробела к регулярному выражению

    Начать несколько рыбных снарядов в разных каталогах?

    PXEBoot UEFI не загружает файлы конфигурации

    Есть ли способ запустить VNC-сервер для уже запущенного X-сеанса?

    Как добавить пароль к сценарию BASH

    Linux и Unix - лучшая ОС в мире.