Определение ESMTP-транспорта
Определение ESMTP-транспорта
Если вы хотите использовать протокол ESMTP для отправки сообщений amavisd-new, то добавьте следующие записи в файл master.cf:
#===========================================================================
# service type private unpriv chroot wakeup maxproc command
# (yes) (yes) (yes) (never) (100)
# ==========================================================================
amavisd-new unix - - n - 2 smtp
-o smtp_data_done_timeout=1200s -o disable_dns_lookups=yes
Кое-что в приведенных записях необходимо отметить особо:
• Специальный транспорт amavisd-new – это копия обычного транспорта smtp. Его имя должно совпадать с именем транспорта, указанным для параметра content_filter, который вы определили в файле
main.cf.
• Программа amavisd-new требует достаточно большого объема ресурсов. Поэтому, если у вас не слишком быстрый компьютер, вы, возможно, захотите ограничиться максимум двумя одновременными экземплярами.
• Параметр smtp_data_done_timeout является первой из двух дополнительных настроек, которые изменяют поведение демона. Обработка входящего сообщения может занять у amavisd-new значительное время, и увеличение тайм-аута после отправки демоном smtp сообщения не дает Postfix прекратить ожидание, пока amavisd-new не завершит работу.
• Вероятно, вы пока имеете дело лишь с локальными машинами, так что параметр disable_dns_lookups отменит ненужный поиск в DNS для клиента smtp.
Примечание
Вам не обязательно понадобится выделенный SMTP-транспорт, т. к. существующий по умолчанию smtp не вызывает нареканий. Однако из соображений производительности (и из-за достаточно длинного тайм-аута amavisd-new) может иметь смысл выделение отдельного транспорта специально для amavisd-new.

