Bekijk Volledige Versie : verzonden mail via server checken
Ik heb zojuist gemerkt dat een server van me bij gmail geblocked is vanwege het verzenden van spam via mijn server. Ik ben me van geen kwaat bewust en heb ook verder alleen eigen site's op de server draaien. Nu wil ik voordat ik google vraag mijn ip van de lijst te halen kijken hoe dit is gekomen natuurlijk. Hoe kan ik dit het beste zien ? Bij server draait centos en directadmin.
Bekijk alle log bestanden in /var/log/exim/ voor grote hoeveelheden email in een korte periode.
Thanks ! Ik heb de user gevonden die het probleem veroorzaakt. Nu wil ik eigenlijk om dit in de toekomst allemaal te voorkomen dat er per account max. 50 mailtjes per dag ofzo kunnen worden verzonden, kan ik dit ergens instellen ?
dreamhost_nl
06/11/12, 11:15
Je hebt niet aangegeven of je een controle paneel hebt geïnstalleerd. Over het algemeen is er wel een limiet in te stellen in het controle paneel. Heb je geen controle paneel geïnstalleerd maar wel een firewall, zoals CSF/LFD, dan kun je hier ook een limiet instellen.
Ik gebruik directadmin zoals aangegeven in me openingspost. Kan ik dit hiermee ergens instellen ?
dreamhost_nl
06/11/12, 11:45
Even overheen gelezen :
http://www.directadmin.com/forum/showthread.php?t=44668&page=1
Ik heb toch nog een aanvullende vraag. Het account waarvan de mails worden verzonden is het standaard e-mail adres dat wordt aangemaakt bij het aanmaken van de user dus, username@domein.nl Dit account mag gewoon weg omdat het niet wordt gebruikt, behalve nu voor het versturen van spam dus. Alleen als ik hem wil verwijderen kan dit niet, zie onderstaande melding. Hoe kan ik dit account toch verwijderen, kan ik een ander e-mail adres het hoofd e-mail adres maken of iets dergelijks ?
You cannot delete the account username because it is linked to your system account
Volgens mij kan dat niet -> http://help.directadmin.com/item.php?id=328
Ik zou het wachtwoord van de user wijzigen om te voorkomen dat ze opnieuw e-mails gaan versturen via je account (ook al heb je een maximum ingesteld).
Oke thanks. Is het wachtwoord van dit e-mail adres het zelfde als de directadmin login ? Dus als ik die wijzig is het wachtwoord van dat e-mail adres ook gewijzigd ?
Wat ik me verder nog afvraag is, ik heb nu voor die user een limiet van 50 mails per dag gezet wat gebeurt er nu met mailtjes die boven dit limiet komen, die worden niet verzonden neem ik aan maar blijven deze bewaard en worden dan de volgende dag weer 50 mails verzonden van die stapel ?
dennis0162
06/11/12, 14:41
Wachtwoord is voor het main e-mailadres gelijk aan je DirectAdmin password.
Als het limiet van 50 mails bereikt is zal alles gebounced worden.
Toch werkt het niet helemaal, er zijn vanacht weer 10.000 e-mails verzonden terwijl het limiet 50 was ! Iemand enig idee hoe dit kan ? En vooral hoe ik dit kan stoppen ? De wachtwoorden zijn allemaal al aangepast maar dit heeft dus niks geholpen helaas.
dennis0162
07/11/12, 11:24
Heb je wel de nieuwste versie van het Perl script draaien?
wget -O /etc/exim.pl http://files.directadmin.com/services/exim.pl
chmod 755 /etc/exim.pl
Mogelijk moet je de config ook even updaten:
wget -O /etc/exim.conf http://files.directadmin.com/services/exim.conf
/etcc/init.d/exim restart
Heb het zojuist uitgevoerd. Wat is precies het voordeel van deze update ? Kan hij nu niet meer dan 50 mailtjes sturen of zat er een kwetsbaarheid in de oude versie die nu is opgelost ?
dennis0162
07/11/12, 11:44
In het Perl script zit de controle hoeveel mails er zijn verzonden.
Deze controle zat nog niet in het oude Perl script.
Ik zou even met een account testen of je boven de 50 mails uitkomt.
Je kan per user een limiet instellen: /etc/virtual/limit_username
En voor alle users: /etc/virtual/limit
Maar zou je ook niet de bron aanpakken van die mails?
Zorgen dat de Spam mails niet meer verzonden worden.
Weet je zeker dat het afkomstig is van een bestaand e-mail adres (via smtp), ik meen mij te herinneren dat mail() via php en sendmail geen rekening houden met die limieten. Dus als het via een gehackte website of brak php script verzonden wordt zul je daar toch eerst naar op zoek moeten gaan.
Het probleem is inmiddels opgelost, het probleem zat in een script welke op de server draaide, deze is verwijderd en nu werkt alles weer na behoren. Ik heb alleen nu een ander mail probleem. Alle uitgaande mail werkt prima, alleen alle mail die naar e-mail adressen op de server worden verstuurd komen niet aan. Er komt ook geen melding terug dat b.v. het e-mail adres niet zou bestaan. Heeft iemand enig idee wat dit kan zijn, en hoe ik dit kan oplossen ?
Heb je er ook bij stil gestaan hoe dat spamscript bij jou op de server terecht is gekomen? Vaak wordt dit geupload via exploids in verouderde joomla/oscommerce/etc installaties. Als je alleen dat (geuploade) script verwijderd is het slechts een kwestie van tijd voor je weer dezelfde ellende krijgt.
Een paar aanknopingspunten:
Geldt het niet aankomen van e-mail voor emails zowel voor emails verzonden van extern (bv gmail.com) of ook van locale emailadres (via webmail van je eigen server).
Probeer eens via telnet een e-mail naar zo'n adres te sturen (http://www.wikihow.com/Send-Email-Using-Telnet)
Staat er ergens een vermelding in je eigen logfiles over deze emails?
/var/log/exim/*log
/var/log/maillog
Het ontbreken van een NDR (non delivery report) bij de verzendende partij geeft doorgaans aan dat jou e-mail server de email wel heeft geaccepteerd.