Здравейте,
настроил съм постфикс да проверява черни списъци и да филтрира писмата за различни домейни по различен начин.
Но поради факта, че много от потребителите искат да си слагат отделни правила за отделните адреси, като пример:
получаваме писмо от
incoming@example.com и ние имаме двама юзъра -
user1@mydomain.com и
user2@mydomain.comuser1@mydomain.com не иска да обменя писма от
incoming@example.com и иска да го маркира като спам, а
user2@mydomain.com иска
incoming@example.com да е легитимен адрес и да обменя писма с него.
Та да кажем, че имаме импелементиран интерфейс към пощата и хората могат да избират кое да е спам и кое не.
Има ли начин, когато писмото пристигне към мейл сървъра първо да се проверява базата данни за валидност на е-мейл адреса и след това да премине към проверка съответно в черните списъци, спамассасин, амависд и т.н.?
Ще се опитам да онагледя някаква примерна схема:
IncomingMail - > SMTP - checking Database(MYSQL,PgSQL,LDAP...) - cheking RBL - Other restrictions -> amavisd ->Spamassasin -> Получател на писмото
Нещо подобно да е.
Доста се порових в нета, но никъде не открих правилния отговор и реших да питам тук, може някой от вас вече да се е сблъскал с това.
Някакви идеи може ли да ми дадете?
Ползвам - postfix+spamassasin, cyrus-Imap, amavisd-new, clamav
Мерси предварително.