Sponsor:

Server and Web Integrator
Link:
Kloxo-MR logo
6.5.0 or 7.0.0
Click for "How to install"
Donation/Sponsorship:
Kloxo-MR is open-source.
Donate and or Sponsorship always welcome.
Click to:
Click Here
Please login or register. 2017-11-07, 20:30:04

Author Topic: Need Kloxo-MR Tester  (Read 106521 times)

0 Members and 3 Guests are viewing this topic.

Offline Spacedust

  • Super Grand Master
  • ****
  • Posts: 3,944
  • Karma: +1/-0
    • View Profile
Re: Need Kloxo-MR Tester
« Reply #330 on: 2013-02-14, 19:18:29 »
warning: group vchkpw does not exist - used group root
warning: user vpopmail does not exist - used root account
« Last Edit: 1970-01-01, 01:00:00 by Guest »

Offline Spacedust

  • Super Grand Master
  • ****
  • Posts: 3,944
  • Karma: +1/-0
    • View Profile
Re: Need Kloxo-MR Tester
« Reply #331 on: 2013-02-14, 19:26:00 »
I got a lot of messages while booting the server: hostname unknown host
« Last Edit: 1970-01-01, 01:00:00 by Guest »

Offline MRatWork

  • Administrator
  • The Elite
  • *****
  • Posts: 15,381
  • Karma: +112/-9
  • Gender: Male
    • View Profile
    • MRatWork Forum
Re: Need Kloxo-MR Tester
« Reply #332 on: 2013-02-14, 19:44:38 »
Quote from: "Spacedust"
warning: group vchkpw does not exist - used group root
warning: user vpopmail does not exist - used root account
Check if /home/vpopmail exist or not. If exist, vpopmail user and vchkpw group not create.

So, install vpopmail-toaster need NO /home/vpopmail.

This is content of /script/convert-to-qmailtoaster (plus my comment/note):
Code: [Select]
#!/bin/sh

if rpm -q qmail-toaster 2>&1 > /dev/null ; then
echo
echo "Mail server already use qmail-toaster"
echo
if ! [ "$1" == "--force" ] ; then
exit
fi
else
echo
echo "Mail server already use qmail from LxCenter"
echo "Convert processing..."
echo
fi

#remove qmail-lxcenter first
yum remove qmail vpopmail *-toaster -y

# then use kloxo-mr of mratwork edition
cp -f /usr/local/lxlabs/kloxo/file/kloxo-mr_mratwork.repo /etc/yum.repos.d/kloxo-mr.repo

# for to make sure, need clear yum cache
yum clean all
# install all qmail-toaster packet (from github)
yum install *toaster -y

# recreate qmail-assign (read /var/qmail/users/assign)
sh /script/fix-qmail-assign

# remove old smtp (from qmail-lxcenter) config service
rm -f /etc/xinetd.d/*_lxa

# remove old courier-imap (from qmail-lxcenter) config service
# because qmail-toaster just need qmail config service
chkconfig courier-imap off
rm -f /etc/rc.d/init.d/courier-imap

# to make sure local servers as 'localhost'
echo 'localhost' > /var/qmail/control/locals

# run cleanup to adjust other configs related to qmail-toaster
sh /script/cleanup

# need reboot because without it qmail-toaster not running well!
echo "Need reboot!"
echo
« Last Edit: 1970-01-01, 01:00:00 by Guest »
..:: MRatWork (Mustafa Ramadhan Projects) ::..
-- Server/Web-integrator - Web Hosting (Kloxo-MR READY!) --

Offline Spacedust

  • Super Grand Master
  • ****
  • Posts: 3,944
  • Karma: +1/-0
    • View Profile
Re: Need Kloxo-MR Tester
« Reply #333 on: 2013-02-14, 19:50:01 »
Quote
2630 root      20   0  148m  55m 3440 R 48.1  0.1  12:47.69 /usr/bin/perl -T -w /usr/bin/spamd -x -u vpopmail -s stderr
17103 root      20   0  148m  53m  968 R 24.9  0.1   0:00.46 /usr/bin/perl -T -w /usr/bin/spamd -x -u vpopmail -s stderr

Very high CPU usage because of spamd looking for vpopmail user !
« Last Edit: 1970-01-01, 01:00:00 by Guest »

Offline MRatWork

  • Administrator
  • The Elite
  • *****
  • Posts: 15,381
  • Karma: +112/-9
  • Gender: Male
    • View Profile
    • MRatWork Forum
Re: Need Kloxo-MR Tester
« Reply #334 on: 2013-02-14, 19:57:02 »
You can remove spamassassin with 'yum remove spamassassin-toaster'.
« Last Edit: 1970-01-01, 01:00:00 by Guest »
..:: MRatWork (Mustafa Ramadhan Projects) ::..
-- Server/Web-integrator - Web Hosting (Kloxo-MR READY!) --

Offline Spacedust

  • Super Grand Master
  • ****
  • Posts: 3,944
  • Karma: +1/-0
    • View Profile
Re: Need Kloxo-MR Tester
« Reply #335 on: 2013-02-14, 20:13:24 »
Something is wrong:

Code: [Select]
26992 root      20   0  148m  55m 3440 S 62.2  0.1   0:13.31 /usr/bin/perl -T -w /usr/bin/spamd -x -u vpopmail -s stderr
   24 root      RT   0     0    0    0 S 20.9  0.0   0:04.13 [watchdog/4]
27878 root      20   0  148m  53m 1088 R 12.0  0.1   0:00.31 /usr/bin/perl -T -w /usr/bin/spamd -x -u vpopmail -s stderr
27880 root      20   0  148m  53m  968 R 11.6  0.1   0:00.30 /usr/bin/perl -T -w /usr/bin/spamd -x -u vpopmail -s stderr
27879 qmails    20   0     0    0    0 Z 11.2  0.0   0:00.29 [qmail-send] <defunct>
 2623 qmaill    20   0  3868  420  344 S  1.2  0.0   1:33.71 /usr/bin/multilog t s1000000 n100 /var/log/qmail/spamd
« Last Edit: 1970-01-01, 01:00:00 by Guest »

Offline MRatWork

  • Administrator
  • The Elite
  • *****
  • Posts: 15,381
  • Karma: +112/-9
  • Gender: Male
    • View Profile
    • MRatWork Forum
Re: Need Kloxo-MR Tester
« Reply #336 on: 2013-02-14, 20:44:40 »
Quote from: "Spacedust"
Something is wrong:

Code: [Select]
26992 root      20   0  148m  55m 3440 S 62.2  0.1   0:13.31 /usr/bin/perl -T -w /usr/bin/spamd -x -u vpopmail -s stderr
   24 root      RT   0     0    0    0 S 20.9  0.0   0:04.13 [watchdog/4]
27878 root      20   0  148m  53m 1088 R 12.0  0.1   0:00.31 /usr/bin/perl -T -w /usr/bin/spamd -x -u vpopmail -s stderr
27880 root      20   0  148m  53m  968 R 11.6  0.1   0:00.30 /usr/bin/perl -T -w /usr/bin/spamd -x -u vpopmail -s stderr
27879 qmails    20   0     0    0    0 Z 11.2  0.0   0:00.29 [qmail-send] <defunct>
 2623 qmaill    20   0  3868  420  344 S  1.2  0.0   1:33.71 /usr/bin/multilog t s1000000 n100 /var/log/qmail/spamd
Check 'Spamd Log' in 'Log Manager'. Look like port port conflict.
« Last Edit: 1970-01-01, 01:00:00 by Guest »
..:: MRatWork (Mustafa Ramadhan Projects) ::..
-- Server/Web-integrator - Web Hosting (Kloxo-MR READY!) --

Offline Spacedust

  • Super Grand Master
  • ****
  • Posts: 3,944
  • Karma: +1/-0
    • View Profile
Re: Need Kloxo-MR Tester
« Reply #337 on: 2013-02-14, 22:29:56 »
Quote from: "MRatWork"
Quote from: "Spacedust"
Something is wrong:

Code: [Select]
26992 root      20   0  148m  55m 3440 S 62.2  0.1   0:13.31 /usr/bin/perl -T -w /usr/bin/spamd -x -u vpopmail -s stderr
   24 root      RT   0     0    0    0 S 20.9  0.0   0:04.13 [watchdog/4]
27878 root      20   0  148m  53m 1088 R 12.0  0.1   0:00.31 /usr/bin/perl -T -w /usr/bin/spamd -x -u vpopmail -s stderr
27880 root      20   0  148m  53m  968 R 11.6  0.1   0:00.30 /usr/bin/perl -T -w /usr/bin/spamd -x -u vpopmail -s stderr
27879 qmails    20   0     0    0    0 Z 11.2  0.0   0:00.29 [qmail-send] <defunct>
 2623 qmaill    20   0  3868  420  344 S  1.2  0.0   1:33.71 /usr/bin/multilog t s1000000 n100 /var/log/qmail/spamd
Check 'Spamd Log' in 'Log Manager'. Look like port port conflict.

It looks like vpopmail user is required...
« Last Edit: 1970-01-01, 01:00:00 by Guest »

Offline Spacedust

  • Super Grand Master
  • ****
  • Posts: 3,944
  • Karma: +1/-0
    • View Profile
Re: Need Kloxo-MR Tester
« Reply #338 on: 2013-02-14, 22:32:57 »
Quote from: "Spacedust"
Quote from: "MRatWork"
Quote from: "Spacedust"
Something is wrong:

Code: [Select]
26992 root      20   0  148m  55m 3440 S 62.2  0.1   0:13.31 /usr/bin/perl -T -w /usr/bin/spamd -x -u vpopmail -s stderr
   24 root      RT   0     0    0    0 S 20.9  0.0   0:04.13 [watchdog/4]
27878 root      20   0  148m  53m 1088 R 12.0  0.1   0:00.31 /usr/bin/perl -T -w /usr/bin/spamd -x -u vpopmail -s stderr
27880 root      20   0  148m  53m  968 R 11.6  0.1   0:00.30 /usr/bin/perl -T -w /usr/bin/spamd -x -u vpopmail -s stderr
27879 qmails    20   0     0    0    0 Z 11.2  0.0   0:00.29 [qmail-send] <defunct>
 2623 qmaill    20   0  3868  420  344 S  1.2  0.0   1:33.71 /usr/bin/multilog t s1000000 n100 /var/log/qmail/spamd

Check 'Spamd Log' in 'Log Manager'. Look like port port conflict.

It looks like vpopmail user is required...

Code: [Select]
@40000000511d120c07532904 Feb 14 17:34:10.121 [2624] info: spamd: handled cleanup of child pid [9477] due to SIGCHLD: exit 255
@40000000511d120c07774b04 Feb 14 17:34:10.124 [2624] info: prefork: child states: SS
@40000000511d120c08028f5c Feb 14 17:34:10.134 [2624] info: spamd: server successfully spawned child process, pid 9481
@40000000511d120c080c3034 Feb 14 17:34:10.135 [2624] info: prefork: adjust: 0 idle children less than 1 minimum idle children. Increasing spamd children: 9481 started.
@40000000511d120c08467a14 Feb 14 17:34:10.138 [9481] error: spamd: cannot run as nonexistent user or root with -u option
@40000000511d120c0846e774 spamd: cannot run as nonexistent user or root with -u option
« Last Edit: 1970-01-01, 01:00:00 by Guest »

Offline MRatWork

  • Administrator
  • The Elite
  • *****
  • Posts: 15,381
  • Karma: +112/-9
  • Gender: Male
    • View Profile
    • MRatWork Forum
Re: Need Kloxo-MR Tester
« Reply #339 on: 2013-02-14, 22:35:46 »
you can try with remove vpopmail-toaster first, than rename /home/vpopmail and then install vpopmail.

Command 'adduser vpopmail' not work if /home/vpopmail exist.
« Last Edit: 1970-01-01, 01:00:00 by Guest »
..:: MRatWork (Mustafa Ramadhan Projects) ::..
-- Server/Web-integrator - Web Hosting (Kloxo-MR READY!) --

Offline Spacedust

  • Super Grand Master
  • ****
  • Posts: 3,944
  • Karma: +1/-0
    • View Profile
Re: Need Kloxo-MR Tester
« Reply #340 on: 2013-02-14, 22:53:40 »
Quote from: "MRatWork"
you can try with remove vpopmail-toaster first, than rename /home/vpopmail and then install vpopmail.

Command 'adduser vpopmail' not work if /home/vpopmail exist.

Now getting this:

Code: [Select]
@40000000511d170214052134 Feb 14 17:55:20.330 [12614] error: spamd: could not create INET socket on 127.0.0.1:783: Address already in use
@40000000511d170214ac4644 spamd: could not create INET socket on 127.0.0.1:783: Address already in use
@40000000511d1704113bc034 Feb 14 17:55:22.288 [12889] warn: server socket setup failed, retry 1: spamd: could not create INET socket on 127.0.0.1:783: Address already in use
@40000000511d170511ca4c64 Feb 14 17:55:23.293 [12889] warn: server socket setup failed, retry 2: spamd: could not create INET socket on 127.0.0.1:783: Address already in use
@40000000511d170612fa96d4 Feb 14 17:55:24.318 [12889] warn: server socket setup failed, retry 3: spamd: could not create INET socket on 127.0.0.1:783: Address already in use
@40000000511d1707194f0eac Feb 14 17:55:25.424 [12889] warn: server socket setup failed, retry 4: spamd: could not create INET socket on 127.0.0.1:783: Address already in use
@40000000511d1708198fffac Feb 14 17:55:26.429 [12889] warn: server socket setup failed, retry 5: spamd: could not create INET socket on 127.0.0.1:783: Address already in use
@40000000511d170929c4600c Feb 14 17:55:27.699 [12889] warn: server socket setup failed, retry 6: spamd: could not create INET socket on 127.0.0.1:783: Address already in use
@40000000511d170a29c2e524 Feb 14 17:55:28.700 [12889] warn: server socket setup failed, retry 7: spamd: could not create INET socket on 127.0.0.1:783: Address already in use
@40000000511d170b29dbe394 Feb 14 17:55:29.702 [12889] warn: server socket setup failed, retry 8: spamd: could not create INET socket on 127.0.0.1:783: Address already in use
@40000000511d170c2a5cdb34 Feb 14 17:55:30.711 [12889] warn: server socket setup failed, retry 9: spamd: could not create INET socket on 127.0.0.1:783: Address already in use
« Last Edit: 1970-01-01, 01:00:00 by Guest »

Offline Spacedust

  • Super Grand Master
  • ****
  • Posts: 3,944
  • Karma: +1/-0
    • View Profile
Re: Need Kloxo-MR Tester
« Reply #341 on: 2013-02-14, 22:55:32 »
Restarted qmail and still getting this:

Code: [Select]
@40000000511d17881ba6069c spamd: cannot run as nonexistent user or root with -u option
@40000000511d17881bf979e4 Feb 14 17:57:34.469 [15360] info: prefork: child states: SSS
@40000000511d17881c37424c Feb 14 17:57:34.473 [15360] info: spamd: server successfully spawned child process, pid 17037
@40000000511d17881c4294bc Feb 14 17:57:34.474 [15360] info: spamd: handled cleanup of child pid [17034] due to SIGCHLD: exit 255
@40000000511d17881c42fa4c Feb 14 17:57:34.474 [15360] info: prefork: adjust: 0 idle children less than 1 minimum idle children. Increasing spamd children: 17037 started.
@40000000511d17881c5019ac Feb 14 17:57:34.474 [17037] error: spamd: cannot run as nonexistent user or root with -u option
@40000000511d17881c503cd4 spamd: cannot run as nonexistent user or root with -u option
@40000000511d17881cb645ec Feb 14 17:57:34.481 [15360] info: prefork: child states: SSS
« Last Edit: 1970-01-01, 01:00:00 by Guest »

Offline Spacedust

  • Super Grand Master
  • ****
  • Posts: 3,944
  • Karma: +1/-0
    • View Profile
Re: Need Kloxo-MR Tester
« Reply #342 on: 2013-02-14, 23:03:47 »
BTW - removing lxcenter causes assign files to be renamed to *.rpmsave
« Last Edit: 1970-01-01, 01:00:00 by Guest »

Offline MRatWork

  • Administrator
  • The Elite
  • *****
  • Posts: 15,381
  • Karma: +112/-9
  • Gender: Male
    • View Profile
    • MRatWork Forum
Re: Need Kloxo-MR Tester
« Reply #343 on: 2013-02-14, 23:04:54 »
Inform '/etc/sysconfig/spamassassin' content. If different with
Code: [Select]
SPAMDOPTIONS=" -v -d -p 783 -u vpopmail"
change it.

To make user vpopmail and group vchkpw exist and pointing to '/home/vpopmail' dir.
« Last Edit: 1970-01-01, 01:00:00 by Guest »
..:: MRatWork (Mustafa Ramadhan Projects) ::..
-- Server/Web-integrator - Web Hosting (Kloxo-MR READY!) --

Offline Spacedust

  • Super Grand Master
  • ****
  • Posts: 3,944
  • Karma: +1/-0
    • View Profile
Re: Need Kloxo-MR Tester
« Reply #344 on: 2013-02-14, 23:12:41 »
Ouch.... my php-fpm just freezed for about 10 minutes displaying Internal Server Error on all pages.

Reason kernel wanted to swap and was unable to do it. Really annoying bug in linux kernel. Using 3.0.61 now :/

Code: [Select]
php-fpm: page allocation failure: order:1, mode:0x20
Pid: 20243, comm: php-fpm Not tainted 3.0.61-1.el5.elrepo #1
Call Trace:
 <IRQ>  [<ffffffff810debd9>] ? warn_alloc_failed+0x132/0x153
 [<ffffffff810dd8b1>] ? get_page_from_freelist+0x19c/0x1ce
 [<ffffffff810dd9a1>] ? wake_all_kswapd+0x48/0x61
 [<ffffffff810def1a>] ? __alloc_pages_slowpath+0x320/0x340
 [<ffffffff810dd8b1>] ? get_page_from_freelist+0x19c/0x1ce
 [<ffffffff810df00a>] ? __alloc_pages_nodemask+0xd0/0x10b
 [<ffffffff81118cb8>] ? __alloc_pages+0xb/0xd
 [<ffffffff81118cd8>] ? alloc_pages_exact_node+0x1e/0x23
 [<ffffffff81118d16>] ? kmem_getpages+0x39/0xdc
 [<ffffffff81118f3b>] ? fallback_alloc+0x144/0x1d2
 [<ffffffff811190ec>] ? ____cache_alloc_node+0x123/0x136
 [<ffffffff8111a409>] ? kmem_cache_alloc+0x7f/0xd3
 [<ffffffff8133105f>] ? sk_prot_alloc+0x3b/0xe2
 [<ffffffff81331e39>] ? sk_clone+0x24/0x238
 [<ffffffff8137829b>] ? inet_csk_clone+0x16/0x9c
 [<ffffffff8138da81>] ? tcp_create_openreq_child+0x2a/0x3a5
 [<ffffffff8138cab1>] ? tcp_v4_syn_recv_sock+0x41/0x1c8
 [<ffffffff8138e08d>] ? tcp_check_req+0x210/0x2a3
 [<ffffffff8137815b>] ? inet_csk_search_req+0x3c/0x9e
 [<ffffffff8138b7c9>] ? tcp_v4_hnd_req+0x61/0xe2
 [<ffffffff8138b943>] ? tcp_v4_do_rcv+0x90/0x124
 [<ffffffff8138c8e4>] ? tcp_v4_rcv+0x1f6/0x382
 [<ffffffff8136e0ba>] ? ip_local_deliver_finish+0xdb/0x152
 [<ffffffff8136dfdf>] ? ip_local_deliver+0x5d/0x5d
 [<ffffffff8136d8c8>] ? NF_HOOK_THRESH+0x2a/0x31
 [<ffffffff813667e2>] ? rcu_read_unlock+0x9/0xb
 [<ffffffff8136d8e7>] ? NF_HOOK+0x18/0x1a
 [<ffffffff8136ddac>] ? ip_rcv+0x1dc/0x1dc
 [<ffffffff8136dfd6>] ? ip_local_deliver+0x54/0x5d
 [<ffffffff8136d846>] ? dst_input+0x17/0x1b
 [<ffffffff8136ddac>] ? ip_rcv+0x1dc/0x1dc
 [<ffffffff8136df6a>] ? ip_rcv_finish+0x1be/0x1d6
 [<ffffffff8136ddac>] ? ip_rcv+0x1dc/0x1dc
 [<ffffffff8136d8c8>] ? NF_HOOK_THRESH+0x2a/0x31
 [<ffffffff81117ca5>] ? page_get_cache+0x15/0x24
 [<ffffffff8136d8e7>] ? NF_HOOK+0x18/0x1a
 [<ffffffff8136dd7e>] ? ip_rcv+0x1ae/0x1dc
 [<ffffffff8133d384>] ? __netif_receive_skb+0x2a9/0x2e3
 [<ffffffff813429e0>] ? process_backlog+0x62/0x130
 [<ffffffff813427c0>] ? net_rx_action+0x91/0x144
 [<ffffffff81052979>] ? __do_softirq+0xa7/0x145
 [<ffffffff813ef51c>] ? call_softirq+0x1c/0x30
 <EOI>  [<ffffffff81004152>] ? do_softirq+0x46/0x84
 [<ffffffff81052886>] ? _local_bh_enable_ip+0x7a/0xa2
 [<ffffffff810528d0>] ? local_bh_enable+0x12/0x14
 [<ffffffff8133f5f0>] ? __rcu_read_unlock_bh+0x9/0xb
 [<ffffffff8133f5fb>] ? rcu_read_unlock_bh+0x9/0xb
 [<ffffffff8133ffcf>] ? dev_queue_xmit+0x14c/0x157
 [<ffffffff813726d5>] ? neigh_hh_output+0x4d/0x52
 [<ffffffff81372b8b>] ? ip_finish_output2+0x192/0x1e7
 [<ffffffff81372c4d>] ? ip_finish_output+0x6d/0x72
 [<ffffffff81372be0>] ? ip_finish_output2+0x1e7/0x1e7
 [<ffffffff8137284c>] ? NF_HOOK_COND+0x34/0x3b
 [<ffffffff81372d74>] ? ip_output+0xb6/0xbe
 [<ffffffff813728b7>] ? nf_hook+0x18/0x1a
 [<ffffffff81370f1f>] ? dst_output+0x17/0x1b
 [<ffffffff81372971>] ? ip_local_out+0x23/0x28
 [<ffffffff8137310e>] ? ip_queue_xmit+0x229/0x27f
 [<ffffffff8138967b>] ? csum_tcpudp_magic+0x24/0x29
 [<ffffffff81389960>] ? tcp_v4_check+0x1a/0x1f
 [<ffffffff81386573>] ? tcp_transmit_skb+0x2e5/0x314
 [<ffffffff81387adb>] ? tcp_write_xmit+0x153/0x1d2
 [<ffffffff81387bb5>] ? __tcp_push_pending_frames+0x25/0x35
 [<ffffffff81379b82>] ? tcp_push+0x81/0x83
 [<ffffffff8137cb33>] ? tcp_sendmsg+0x4de/0x555
 [<ffffffff8139b53b>] ? inet_sendmsg+0x60/0x6d
 [<ffffffff8132af65>] ? __sock_sendmsg_nosec+0x55/0x62
 [<ffffffff8132c60f>] ? __sock_sendmsg+0x39/0x42
 [<ffffffff8132ce70>] ? sock_sendmsg+0xa8/0xc1
 [<ffffffff8107edd2>] ? __raw_spin_unlock_irq+0x2b/0x36
 [<ffffffff81048c18>] ? context_switch+0x109/0x118
 [<ffffffff8103978b>] ? need_resched+0x1e/0x28
 [<ffffffff813e7267>] ? __schedule+0x183/0x198
 [<ffffffff813e739f>] ? preempt_schedule+0x4f/0x57
 [<ffffffff8112dba1>] ? fget_light+0x3e/0x9e
 [<ffffffff8132cef2>] ? sockfd_lookup_light+0x20/0x58
 [<ffffffff8132d4c4>] ? sys_sendto+0x12f/0x171
 [<ffffffff8107ee3a>] ? __raw_spin_unlock+0x24/0x2f
 [<ffffffff813e865e>] ? _raw_spin_unlock+0xe/0x10
 [<ffffffff81139ba1>] ? spin_unlock+0x9/0xb
 [<ffffffff8113a2ff>] ? setfl+0x110/0x127
 [<ffffffff8113a762>] ? do_fcntl+0x15e/0x207
 [<ffffffff813ee302>] ? system_call_fastpath+0x16/0x1b
« Last Edit: 1970-01-01, 01:00:00 by Guest »

 


Top 10 Social Networking:    Facebook    Twitter    LinkedIn    Pinterest    Google Plus    Tumblr    Instagram    VK    Flickr    Vine
Click Here

Page created in 0.041 seconds with 17 queries.

web stats analysis
 
Mirror created by MasterkinG32.CoM