Exim - настройка - автоматичен отговор
За тази статия има конфигуриран имейл. Реших да го "довърша" малко, като активирам възможността за автоматичен отговор на входяща поща. Тази функция ще бъде полезна например за тези, които са отишли на почивка. Или изпращане на известие от технически контакт, че заявлението е прието и изпратено за обработка. Тази „функция“ може да бъде полезна в различни ситуации.
И така, нека започнем с настройката. В конфигурационния файл на Exim, в секциятаrouters, преди рутераvirtual_localuser, добавете следния блок:
# Автоматичен отговор. Задайте на 1, за да активирате автоматичния отговор. autoreply: driver = accept retry_use_local_part no_expn no_verify unseen condition = $ WHERE login='$' AND domain='$' AND reply = '1'>> изпращачи = . ! ^postmaster@.*:\ ! ^root@.*\ ! ^няма отговор@.*. транспорт = адрес_автоматичен отговор |
Сега е време да добавите нов транспорт -address_autoreply, тъй като е посочен от добавения рутер. Добавете следния блок към секциятаtransports :
# Автоматичен отговор. адрес_автоматичен отговор: драйвер = автоматичен отговор текст = $login='$' И домейн='$'>> from = $local_part@$domain once_repeat = 1d subject = "Автоматичен отговор от $local_part@$domain" headers = "Content-Type: text/plain; charset=cp1251" to = $sender_address |
Нека добавим нови полета към таблицатаusers :
mysql>ALTER TABLE `users` ADD `text_reply` TEXT NOT NULL; Заявката е ОК, засегнати са 2 реда (0,05 сек) Записи: 2 Дубликати: 0 Предупреждения: 0
Нека изпратим сигнал на EximSIGHUP - необходимостта от рестартиране:
#sh /usr/local/etc/rc.d/exim reload |
Настройте акаунта си на режим на автоматичен отговор:
mysql>АКТУАЛИЗИРАНЕ `exim`.`users` SET `reply` = ' 1 ', `text_reply` = 'Тестване на автоматичен отговор. Не съм ходил никъде ;) ' WHERE `users`.`login` = ' muff ' И `users`.`domain` = ' ispalternativa.net.ua '; Заявката е ОК, 1 засегнат ред, 1 предупреждение (0,00 сек) Съвпадащи редове: 1 Променени: 1 Предупреждения: 0 |
Това завършва настройката за автоматичен отговор. Направени тестове - всичко работи.