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

Включить postfix DSN для пользователей, прошедших аутентификацию SASL?

Кажется, я могу включить уведомления о статусе доставки для всех пользователей или только для пользователей в локальной сети. Есть ли способ включить DSN только для наших сотрудников, независимо от того, где они находятся? т.е. Если сотрудник отправляет почту (с аутентификацией SASL), он получает уведомление об отказе / отсрочке / успехе, а другие люди, отправляющие почту в нашу систему, нет?

На странице руководства говорится:

Использовать smtpd_discard_ehlo_keyword_address_maps функция, если вы хотите разрешить запросы DSN от доверенных клиентов, но не от случайных незнакомцев

И приводит пример:

/etc/postfix/main.cf:
    smtpd_discard_ehlo_keyword_address_maps = 
        cidr:/etc/postfix/esmtp_access

/etc/postfix/esmtp_access:
    # Allow DSN requests from local subnet only
    192.168.0.0/28      silent-discard
    0.0.0.0/0           silent-discard, dsn
    ::/0                silent-discard, dsn

Но я не хочу основывать это на подсети, я хочу включить DSN для пользователей A., которые проходят аутентификацию с помощью SASL, или B. пользователей, у которых есть почтовый ящик @ ourdomain.com в системе (наши сотрудники)

Есть ли способ сделать это?

Ubuntu 10.04 / Postfix 2.7.0

К сожалению, я не думаю, что это возможно (пока).

Postfix еще не поддерживает объявление расширения DSN после команды AUTH. Однако есть обходной путь; в моей настройке Postfix слушает порты 25 (стандартный SMTP) и 587 (SMTP отправки). Серверы SMTP (MTA) используют порт 25, для которого DSN можно отключить через master.cf добавляя smtpd_discard_ehlo_keywords своему демону:

smtp       inet  n       -       n       -       -       smtpd
    -o smtpd_discard_ehlo_keywords=silent-discard,dsn
submission inet  n       -       n       -       -       smtpd
    -o smtpd_sasl_auth_enable=yes

Обратите внимание, что с точки зрения безопасности это решение некорректно - DSN по-прежнему широко доступен - если не приняты другие меры безопасности, ограничивающие доступ к демону через порт 587.

Источник: https://marc.info/?l=postfix-users&m=146903470927680&w=2