Categories
Uncategorized

Автоматична проверка за блокиран мейл хост

Ще ви покажа един доста елементарен и същевременно ефективен начин да проверявате автоматично дали даден хост не фигурира в черния списък на Spamhaus.

Като начало, да направим едно кратко задание:

1. В корпоративната мрежа имаме пощенски сървър, който се намира зад нейния IP адрес.

2. IP адресът е реален – статичен.

3. Определяме график за проверка.

Да се захващаме за работа, ако вашият случай отговаря на точки 1 и 2, преминаваме към графика за изпълнение на задачата. Смятам, че веднъж на 24 часа е напълно достатъчно да извършваме проверката.

Отворете Scheduled Tasks от контролния панел на Windows XP базираната си работна станция и стартирайте помощника за добавяне на нови задачи (Add Scheduled Task). В първа стъпка спокойно може да натиснете бутона Next без да си правите труда да четете какво обясняват от Майкрософт 🙂 . Сега трябва да изберем приложението, което ще се стартира от списъка. В случая ще използваме браузъра, който използвате, като аз използвам за примера Internet Explorer. Тъй като го няма в списъка, от бутон Browse трябва да намерите пътя до изпълнимия файл. Ако не знаете (което ме съмнява), по подразбиране се намира в “C:Program FilesInternet ExplorerIEXPLORE.EXE”.След като го изберете натиснете Next за да се придвижим към следващата стъпка в помощника. Сега трябва да именуваме задачата и да изберем дни, в които да се изпълнява. Spamhaus Check би свършило работа, колкото да се ориентираме за какво е тази задача. Какато се уговорихме по-рано, ще извършваме проверката ежедневно, следователно избираме първата възможност – Daily и продължаваме към поредната стъпка. Изберете час на стартиране на задачата. Моето работно време започва в 8:30 сутринта, за това аз ще я настроя за 8:15 часа, като няма нужда да стартира събота и неделя. Така де и аз имам почивни дни, колкото и да е странно това 🙂 Избираме Weekdays, а за първа дата на стартиране на задачата по подразбиране е въведена днешна. Нищо не пречи да не я променяме или да сменим на утрешна. Въпрос на личен избор. На следваща стъпка трябва да изберем потребител, от чието име да бива изпълнявана задачата. Всеки избор, различен от вашия потребител е неуместен. Примери? Guest акаунта е забранен или няма достъп до Интернет? Да пускаме подобна задача от администраторския акаунт или още повече като системна или мрежова услуга (system / network service) звучи доста несериозно, като няма да коментирам защо и какви биха били последиците от това.

И така, напишете си потребителското име, като е добре отпред да сложите и домейна (ако има такъв) или името на машината. Например, компютърът се казва mypc, ще напишем MYPCusername. Попълнете паролата, потвърдете я и продължете напред. Сложете отметка на Open advanced task properties for this task when I click Finish за да направим финалните настройки по задачата и разбира се, натиснете Finish. 🙂

Би трябвало в момента да виждате “свойствата” на задачата (разбирай properties), като в полето Run: е изписан пътя до изпълниямия файл на Internet Explorer. След кавичките оставете интервал и напишете следния адрес: http://www.spamhaus.org/query/bl?ip= след него изпишете IP адреса, който желаете да проверите. Например http://www.spamhaus.org/query/bl?ip=10.10.10.1.

 При натискане на бутон Apply ще бъдете подканени да потвърдите промените като за целта трябва да въведете два пъти паролата на потребителя, от чието име ще се изпълнява задачата (вашата). Сега ОК и е готово! Ако искате да го изпробвате, натиснете с десен бутон върху задачата и изберете Run. Резултатът е ясен 🙂

За финал искам да отбележа, че в този си вид за да работи задачата ще бъде необходимо в указания час на стартиране, компютъра да работи. С тази задача не откриваме топлата вода, но е лесно и удобно решение за рутинна проверка докато си пиете сутрешното кафе, четейки логовете за последната вечер 🙂