Ответы пользователя по тегу Postfix
  • Postfix и домен 3 уровня?

    @mezhuev
    Системный администратор
    Можете направить в какой то мануал, чтобы иметь представление как это реализовать?

    Postfix Virtual Domain Hosting Howto
    Ответ написан
    Комментировать
  • Почему не работают квоты в dovecot?

    @mezhuev
    Системный администратор
    В список каталогов добавил каталог Архив, он в клиенте не отображается.

    Добавьте auto = subscribe, чтобы получилось примерно так:

    mailbox Archives {
      auto = subscribe
      special_use = \Archive
    }

    Для уже существующих пользователей можно выполнить doveadm mailbox subscribe -A Archive.
    Ответ написан
  • Postfix, скрыть реального отправителя?

    @mezhuev
    Системный администратор
    Смотрите ADDRESS_REWRITING_README, в частности раздел Canonical address mapping.

    Это будет легко реализуемая и корректная замена ivan@domain.ru → support@domain.ru и support@domain.ru → ivan@domain.ru соответственно.

    получатель видит что письмо пришло с support@domain.ru … получатель отвечает на это письмо то оно должно прийти ivan@domain.ru

    А вот здесь уже сложнее. Условный заголовок X-Real-Sender-ID в теле отправленного вами письма никак не попадёт в ответ, который отправит получатель такого письма. Соответственно в нём нет особого смысла. В принципе можно приспособить для этих целей заголовок References, но всё равно придётся писать свой прокси для обработки входящих.

    Адрес, на который будет отправлено письмо при нажатии кнопки «Ответить» задаётся заголовком Reply-To. Но и тут надо понимать, что вы не в силах запретить получателю щёлкнуть по адресу в поле «От» и подготовить ответ на данный адрес или любым иным способом указать support@domain.ru в поле «Кому».

    Так что ваша идея заведомо содержит неустранимые недостатки и выходит за рамки обязанностей МТА. Решать её, по хорошему, надо другими способами. Например, если это служба поддержки, то за приём и отправку писем должна отвечать специализированная система (Jira, YouTrack и т. д.).
    Ответ написан
    2 комментария
  • Как на постфиксе создать ящик no-reply@domainname?

    @mezhuev
    Системный администратор
    По всей видимости почтовый клиент пытается проверить корректность настройки путём отправки самому себе письма. Но так как у вас стоит reject, то подобная проверка заведомо завершается ошибкой (код ответа 5xx). У вас есть несколько вариантов (сверху вниз от простого к сложному, снизу вверх от более правильного к менее правильному):
    1. Игнорировать ошибку. Если остальные параметры верные, то отправка писем будет работать корректно.
    2. Вместо reject использовать discard. Из минусов реальные отправители не получат отчёт DSN о невозможности доставки.
    3. Более гибко настроить ограничения, разрешив no-reply@domainname отправлять письма самому себе. Можно реализовать создав собственные ограничения через smtpd_restriction_classes.
    4. Удалить данный ящик и вместо него использовать синоним, прописав в почтовом клиенте пользователя дополнительный профиль с необходимым адресом и именем отправителя. А чтобы все подряд не слали почту от данного имени настроить smtpd_sender_login_maps.
    5. Вообще не делать рассылку руками, а использовать соответствующий сервис.
    Ответ написан
    2 комментария
  • Как в postfix запретить отправку писем на определенный перечень адресов?

    @mezhuev
    Системный администратор
    Смотрите smtpd_recipient_restrictions, в частности check_recipient_access. Формат файла описан в man 5 access.

    Пример реализации
    /etc/postfix/master.cf
    submission inet n       -       n       -       -       smtpd
      -o syslog_name=postfix/submission
      -o smtpd_recipient_restrictions=$mua_recipient_restrictions
    smtps     inet  n       -       n       -       -       smtpd
      -o syslog_name=postfix/smtps
      -o smtpd_recipient_restrictions=$mua_recipient_restrictions

    /etc/postfix/main.cf
    mua_recipient_restrictions = check_recipient_access hash:/etc/postfix/blacklist

    /etc/postfix/blacklist
    user1@example.com     REJECT
    user2@example.com     REJECT


    После внесения изменений выполняем:
    postmap /etc/postfix/blacklist
    postfix reload
    Ответ написан
    Комментировать
  • Как сделать, что бы все письма, с ошибкой в имени получателя, приходили на заданный адрес?

    @mezhuev
    Системный администратор
    Читайте VIRTUAL_README.

    Пример
    Добавить в main.cf:
    virtual_alias_maps = hash:/etc/postfix/virtual

    /etc/postfix/virtual:
    # Популярные ошибки
    ivanov@domain1.com	IvanovA@domain1.com
    
    # Остальное на секретаря
    @domain1.com		secretary@domain1.com

    Выполнить:
    [user@server ~]> postmap /etc/postfix/virtual
    [user@server ~]> systemctl reload postfix


    Обработать по месту напильником.

    Как уже отметили, спам вас завалит с головой. В числе прочих обязательно будут ящики, на которые будет приходить только спам. Есть смысл заблокировать приём почты на эти адреса через smtpd_recipient_restrictions или же использовать их для обучения антиспама (honeypot).

    Разбор через регулярные выражения можно реализовать силами Dovecot через Sieve: Pigeonhole Sieve Interpreter (использование Dovecot в качестве LDA для Postfix обязательно). Но занятие это заведомо неблагодарное.
    Ответ написан
    Комментировать
  • Не работает отправка почты, postfix, ubuntu 16.04, как исправить?

    @mezhuev
    Системный администратор
    А вас же в maillog всё написано: Connection timed out.
    Могу предположить, что хостер блокирует исходящие на 25 порт, чтобы спам не рассылали.
    Ответ написан
    Комментировать