Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: deeq - 15.10.09 - klo:15.45
-
Ihmettelin tuossa kun portti 25 oli auki ja pienen tutkinnan jälkeen totesin että sendmail se siellä vissiin kuuntelee. Ongelma on nyt se, että vaikka olen poistanut (apt-get remove sendmail) niin siellä se vaan vielä kummittelee. Mitenkä saan sendmailin poistettua kokonaan? Ubuntu on 9.04 server.
ps -aux
root 7784 0.0 0.4 8668 1928 ? Ss 15:02 0:00 sendmail: MTA: accepting connections
lsof -i
sendmail- 7784 root 4u IPv4 468349357 TCP localhost.localdomain:smtp (LISTEN)
sendmail- 7784 root 5u IPv4 468349358 TCP localhost.localdomain:submission (LISTEN)
-
sudo killall sendmail
tai jos sekään ei niin
sudo killall -9 sendmail
-
Mystistä, kummatkin komennot palautti:
sendmail: ei lopetettuja prosesseja
Ja prosessi on edelleen päällä --> ps -aux.
-
kill 7784
tai jos ei kuole,
kill -9 7784
-
kill 7784
tai jos ei kuole,
kill -9 7784
Prosessi kuoli mutta tulee uudelleen kun käynnistää koneen.
Voiko olla että sendmail on tullut jokun muun paketin mukana ja sen takia ei poistu kunnolla?
-
Luultavammin se ei ole poistunut kokonaan muista syistä, kun et käyttänyt purgea poistaessasi pakettia. Tosin binäärien olisi kyllä pitänyt hävitä, eli tuo haamuprosessi on varsin kummallinen.
Kokeile asentaa se uudelleen ja poista sitten purgella:
sudo apt-get install sendmail
sudo apt-get purge sendmail
-
Asennettu ja poistettu.
Mutta prosessi vaan ilmaantuu takaisin.
/etc/init.d/sendmail status
MSP: is run via cron (20m)
MTA: 14158 /usr/sbin/sendmail-mta -Am -L sm-mta -bd -q10m
UID PID PPID C STIME TTY TIME CMD
root 14158 1 0 17:47 ? 00:00:00 sendmail: MTA: accepting connections
Daemon Status: (process 14158) Accepting connections
Current number of children: 0
QueueDir free disk space (in blocks): 9548708
Load average: 0
Child Process 23554 Status: console socket child
QUE: Same as MTA
-
Ah, tuo sendmail-pakettin onkin vain riippuvuuksia varten: http://packages.ubuntu.com/hardy/sendmail
Nuo jäljelle jääneet paketit saattaisivat häipyä komennolla:
sudo apt-get autoremove
Tai sitten voit poistaa nekin manuaalisesti, etteivät asetustiedostot jää lojumaan /etc-hakemistoon:
sudo apt-get purge sendmail-base sendmail-bin sendmail-cf sendmail-doc sensible-mda rmail
-
No nii lähtihän se pois. Kiitän.