Probléma a következő: ISPConfiggal felépített sok E-mail cím, és domain egy szerveren.
Tegnap óta küldjük az éterbe a spameket.
Postfix leállítás/átkonfigurálás megvolt.
Telnet->25-ös port kívülről zárt.
Smtpd TLS tanúsítványt újra generáltam.
Jelszavakat nem akarom lecserélni, ha nem muszáj, több száz van...
/var/mail/www-data meg csak nő...
Konfiguráció:
PHP, Apache, Dovecot, Postfix.
main.cf:
smtpd_tls_cert_file = /etc/postfix/smtpd.cert
smtpd_tls_key_file = /etc/postfix/smtpd.key
smtpd_use_tls = yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
unknown_local_recipient_reject_code = 450
smtpd_sasl_auth_enable = yes
smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, check_recipient_access mysql:/etc/postfix/mysql-virtual_recipient.cf, reject_un$
smtpd_sasl_authenticated_header = yes
smtpd_tls_security_level = may
smtpd_sasl_security_options = noanonymous
smtpd_sender_restrictions = check_sender_access mysql:/etc/postfix/mysql-virtual_sender.cf
smtpd_client_restrictions = check_client_access mysql:/etc/postfix/mysql-virtual_client.cf
smtpd_tls_loglevel = 1
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual_forwardings.cf, mysql:/etc/postfix/mysql-virtual_email2email.cf
virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual_domains.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual_mailboxes.cf
virtual_mailbox_base = /var/vmail
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
ps -aux:
postfix 7797 0.0 0.0 105372 4620 ? S 21:37 0:00 smtpd -n 127.0.0.1:10025 -t inet -u -c -o content_filter= -o local_recipient_maps= -o relay_
postfix 9514 0.0 0.0 52228 2708 ? S 21:51 0:00 pipe -n maildrop -t unix flags=DRhu user=vmail argv=/usr/bin/maildrop -d vmail ${extension}
postfix 9524 0.0 0.0 56512 2968 ? S 21:51 0:00 smtp -t unix -u -c
postfix 9672 0.0 0.0 52352 3040 ? S 21:51 0:00 error -n retry -t unix -u -c
postfix 9673 0.0 0.0 39108 2188 ? S 21:51 0:00 bounce -z -n defer -t unix -u -c
root 28393 0.0 0.0 56964 1408 ? S Aug26 0:00 /usr/sbin/saslauthd -a pam -c -m /var/spool/postfix/var/run/saslauthd -r -n 5
root 30922 0.0 0.0 12548 432 ? Ss Aug27 0:00 /usr/sbin/dovecot
root 30923 0.0 0.0 72572 1700 ? S Aug27 0:00 dovecot-auth
egy pici az irdatlan méretű mail.log-ból:
Aug 29 21:57:21 xy postfix/smtp[10091]: 7F9C7171E8BB: to=
, relay=helix.icgeb.trieste.it[140.105.9.2]:25, delay=296530, delays=296497/33/0.29/0.16, dsn=4.1.1, status=deferred (host helix.icgeb.trieste.it[140.105.9.2] said: 450 4.1.1
: Recipient address rejected: User unknown in local recipient table (in reply to RCPT TO command))
Aug 29 21:57:21 xy postfix/smtp[10215]: connect to trecision.com[69.43.160.144]:25: Connection refused
Aug 29 21:57:21 xy postfix/smtp[10215]: 718DB114AC: to=
, relay=none, delay=283532, delays=283499/33/0.46/0, dsn=4.4.1, status=deferred (connect to trecision.com[69.43.160.144]:25: Connection refused)
Aug 29 21:57:21 xy postfix/smtp[10109]: 7EB8E1624AA2: to=, relay=mail.aspicalessandria.it[94.23.68.80]:25, delay=269400, delays=269367/33/0.18/0, dsn=4.7.1, status=deferred (host mail.aspicalessandria.it[94.23.68.80] refused to talk to me: 554 5.7.1 : Client host rejected: country blacklist)
Sok felhasználó miatt minden leállást be kell ütemezni.
Minden ötletet szívesen várok, köszönöm a segítségetek!
- 2502 megtekintés
Hozzászólások
a konfigodat még nem nyálaztam végig, de ebből a logból csak az derül ki, hogy hogyan (nem) megy ki tőled a spam, de az nem derül ki, hogy hogyan jutott be hozzád...
- A hozzászóláshoz be kell jelentkezni
gyér hozzászólás de esetleg logból ki lehet nézni h. milyen user alatt küldődnek ki a spammek? azt letiltani/jelsz. mód?
persze a végleges megoldás a tiszta újratelepítés..:\ nem lehet tudni h. milyen binárist cserélt le..
- A hozzászóláshoz be kell jelentkezni
esetleg logból ki lehet nézni h. milyen user alatt küldődnek ki a spammek
Nem láttam a logban ilyen irányú információt.
- A hozzászóláshoz be kell jelentkezni
pedig azt látnod kéne, hogy a levél helyből jön egy júzertől, vagy távolról, SMTP-vel.
bár, ha azt mondod, hogy a 25-ös port bezárva, és a www-data postafiókja növekszik, akkor ez közel 100%, hogy helyből jön, valami feltört weboldalon keresztül... -> innentől lásd a webszervered access.log-ját.
- A hozzászóláshoz be kell jelentkezni
igen, akkor a mail() függvény használata esélyes, esetleg egy hibás contact form...
--
"SzAM-7 -es, tudjátok amivel a Mirage-okat szokták lelőni" - Robi.
- A hozzászóláshoz be kell jelentkezni
valószínűleg, csak egy elcseszett php file amit észrevettek és tolják, ezért egy szervert ne telepítsünk már újra, nem win95 ez :)
- A hozzászóláshoz be kell jelentkezni
Ha mindenki authentikál (SASL) minek a permit_mynetwork?
Attól, hogy kívülről tiltva a 25 -port, attól még belülről
szabad az útja a spam-nek (kliens vírus/mailware)
Szerk: Ha kívülről tiltod a 25 -ös portot, hogy jönnek be az ügyfelek levelei?
A legtöbb main.cf -nek az a baja, hogy az első bejegyzése
a permit_mynetwork
.
Belülről jövő mail-re is fontos az ellenőrzés!
Ez a bejegyzés pedig, :/var/mail/www-data meg csak nő...
erősen azt jelzi, hogy a gépen futó webserver egy weblapját felnyomták,
vagy eleve hibás php-s mail() függvény garázdálkodik.
Tilla
- A hozzászóláshoz be kell jelentkezni
mauzi, secretx és tilla_canet:
Lelőttem az apache-ot, a postfix újraindítva, de csak mennek ezerrel a spammek...
- A hozzászóláshoz be kell jelentkezni
és a queue-t kiürítetted? vagy még ott van benne negyvenötezer, korábban rá-queue-zott (rákjúzott?) :) levél?
- A hozzászóláshoz be kell jelentkezni
Hopsz... :) Mindegy, holnap munka, szóval ezt megcsinálom, és remélem a legjobbakat.
- A hozzászóláshoz be kell jelentkezni
Eredmeny? Mar csak erdekelne.
- A hozzászóláshoz be kell jelentkezni
Reggel azt hittem, hogy vége. Este már nem spammeltek.
Most megint...
Meglátásom szerint ez lenne a lényeg:
Aug 30 14:25:09 xy postfix/smtpd[15234]: connect from nsbserver.mclink.it[84.253.128.13]
Aug 30 14:25:09 xy postfix/smtpd[15234]: setting up TLS connection from nsbserver.mclink.it[84.253.128.13]
Aug 30 14:25:09 xy postfix/smtpd[15234]: Anonymous TLS connection established from nsbserver.mclink.it[84.253.128.13]: TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)
- A hozzászóláshoz be kell jelentkezni
hát nincs smtpd_client_restrictions-ban permit_sasl_authenticated, úgyhogy...
- A hozzászóláshoz be kell jelentkezni
Így jó?
smtpd_client_restrictions = permit_sasl_authenticated, check_client_access mysql:/etc/postfix/mysql-virtual_client.cf
- A hozzászóláshoz be kell jelentkezni
hát ha azt akarod, hogy _csak_ sikeres sasl authentikáció után álljon veled szóba a szerver, akkor én így csinálnám (illetve így is van nálam 2 helyen). a végére kell egy reject is.
de igazából nem teljesen világos a leírtak és a config alapján, hogy mi is akar ez lenni :)
- A hozzászóláshoz be kell jelentkezni
Továbbra is mennek a spamek:
Sep 2 14:56:17 xy postfix/qmgr[1990]: C584C1723DAB: from=, size=1728, nrcpt=1 (queue active)
Sep 2 14:56:17 xy postfix/smtpd[2000]: Anonymous TLS connection established from mail-fa.sirmail.it[217.169.116.201]: TLSv1 with cipher ADH-AES256-SHA (256/256 bits)
Sep 2 14:56:17 xy postfix/smtp[2051]: 38A0D171EAC5: to=, relay=mail.standler.it[66.132.144.47]:25, delay=29, delays=28/0/0.94/0.33, dsn=5.0.0, status=bounced (host mail.standler.it[66.132.144.47] said: 550 User does not exist (in reply to RCPT TO command))
Sep 2 14:56:17 xy postfix/smtpd[2000]: NOQUEUE: reject: RCPT from mail-fa.sirmail.it[217.169.116.201]: 554 5.7.1 : Client host rejected: Access denied; from=<> to= proto=ESMTP helo=
Sep 2 14:56:17 xy postfix/cleanup[6526]: 365981723CD0: message-id=<20100902125617.365981723CD0@xy.xyz>
Sep 2 14:56:17 xy postfix/bounce[6606]: 38A0D171EAC5: sender non-delivery notification: 365981723CD0
Sep 2 14:56:17 xy postfix/qmgr[1990]: 38A0D171EAC5: removed
Sep 2 14:56:17 xy postfix/qmgr[1990]: D04F61723DD4: from=, size=2351, nrcpt=1 (queue active)
Sep 2 14:56:17 xy postfix/smtpd[2000]: disconnect from mail-fa.sirmail.it[217.169.116.201]
Sep 2 14:56:17 xy postfix/smtp[2215]: D04F61723DD4: to=, relay=none, delay=9.5, delays=9.4/0/0.11/0, dsn=5.4.4, status=bounced (Host or domain name not found. Name service error for name=hite-mi.it type=A: Host not found)
- A hozzászóláshoz be kell jelentkezni
hát nem tudom, de itt a sasl még nyomokban sem fordul elő... biztos, hogy az működik?
nálam így néz ki egy tls és sasl hitelesítés:
Sep 2 16:13:22 localhost postfix/smtpd[26947]: connect from unknown[192.168.XXX.XXX]
Sep 2 16:13:22 localhost postfix/smtpd[26947]: setting up TLS connection from unknown[192.168.XXX.XXX]
Sep 2 16:13:22 localhost postfix/smtpd[26947]: Anonymous TLS connection established from unknown[192.168.XXX.XXX]: TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)
Sep 2 16:13:22 localhost postfix/smtpd[26947]: A8A199D09D: client=unknown[192.168.XXX.XXX], sasl_method=PLAIN, sasl_username=xxxxxxx@xxxxxxxxxxxx
Sep 2 16:13:22 localhost postfix/cleanup[26951]: A8A199D09D: message-id=<4C7FB101.5030905@XXXXXXXXX.hu>
Sep 2 16:13:22 localhost postfix/smtpd[26947]: disconnect from unknown[192.168.XXX.XXX]
Sep 2 16:13:22 localhost postfix/qmgr[26952]: A8A199D09D: from=<XXXXX@XXXXXXXXXXXXX.hu>, size=592, nrcpt=1 (queue active)
Sep 2 16:13:26 localhost postfix/smtp[26953]: A8A199D09D: to=<XXXXXXX@XXXXXXXXXX.hu>, relay=smtp.XXXXXXXXXXXXX.hu[85.90.160.85]:25, delay=3.5, delays=0.03/0.02/3.3/0.1, dsn=2.0.0, status=sent (250 ok 1283436806 qp 5889)
Sep 2 16:13:26 localhost postfix/qmgr[26952]: A8A199D09D: removed
(valamint apróság: a konfigodban 'smtpd_use_tls = yes' és 'smtpd_tls_security_level = may' a kettő "ugyanaz", csak postfix >2.3-tól az első deprecated.)
- A hozzászóláshoz be kell jelentkezni
Igazából csak annyit, hogy ne küldjenek spamet a gépen keresztül, és csak a virtuális fiókkal rendelkező felhasználók tudjanak.
- A hozzászóláshoz be kell jelentkezni
itt van a hiba: Anonymous TLS connection established from nsbserver.mclink.it[84.253.128.13]: TLSv1
postfix main.cf -be ->
smtpd_sasl_security_options = noanonymous
smtpd_sasl_tls_security_options = noanonymous
- A hozzászóláshoz be kell jelentkezni
az anonymous tls connection szerintem csak azt jelenti, hogy az smtp kliens nem küldött magáról hitelesítő tanúsítványt. a két sasl opciónak mindenesetre semmi köze nincsen hozzá.
- A hozzászóláshoz be kell jelentkezni
:(
faradt vagyok mar ezekszerint
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
Van e107-es cms valamelyik domain alatt?
- A hozzászóláshoz be kell jelentkezni
Nem tudom pontosan, rákerestem a e107-re, de nem talált semmit. Elég egyedi oldalaknak tűnnek.
- A hozzászóláshoz be kell jelentkezni
Ha sima mail() -el spamelnek, akkor
sendmail_path
-ba sajat script, ami logolja a kimeno leveleket. Ez persze semmit sem er, ha authentikalnak a localhostra..
- A hozzászóláshoz be kell jelentkezni
"smtpd_use_tls = yes"
"## Obsolete
#smtpd_use_tls = yes"
Biztos hogy napra kész a konfigod?
- A hozzászóláshoz be kell jelentkezni