{"id":158,"date":"2022-03-10T07:20:20","date_gmt":"2022-03-10T07:20:20","guid":{"rendered":"https:\/\/www.menyohost.com\/kb\/?post_type=docs&#038;p=158"},"modified":"2022-03-10T10:02:08","modified_gmt":"2022-03-10T10:02:08","password":"","slug":"isu-majordomo-di-directadmin","status":"publish","type":"docs","link":"https:\/\/www.menyohost.com\/kb\/docs\/isu-majordomo-di-directadmin\/","title":{"rendered":"Isu Majordomo di Directadmin"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Majordomo<\/h2>\n\n\n\n<p>Majordomo adalah software yang digunakan untuk memanage mailing list di server. Sayangnya majordomo sudah lama tidak diupdate sehingga penggunaannya menimbulkan banyak implikasi karena sering tidak Compatible dengan software-software terbaru yang digunakan saat ini. Untuk itu, kami akan memberikan panduan jika anda mengalami issue mengenai majordomo di directadmin<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Edit Templated<\/h2>\n\n\n\n<p>Salah satu solusi resmi adalah melakukan edit templated majordomo. Edit file berikut<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/usr\/local\/directadmin\/data\/templates\/majordomo.cf<\/code><\/pre>\n\n\n\n<p>Anda bisa menggunakan Vi, nano atau perintah lainnya yang tersedia di server anda dan anda sukai.<\/p>\n\n\n\n<p>Tambahkan baris perintah berikut di bagian paling atas majordomo.cf<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>use lib '.';<\/code><\/pre>\n\n\n\n<p>Selanjutnya save. Hal ini akan memastikan software tidak menjalankan majordomo jika mereka tidak benar-benar membutuhkannya.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Permission Denied<\/h2>\n\n\n\n<p>Selanjutnya adalah masalah mermission denied. Untuk memastikan jalankan perintah berikut untuk check apa issue dari Majordomo<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Check issue pada majordomo<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/etc\/virtual\/majordomo; .\/wrapper config-test\n<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">Contoh hasil perintah diatas saat error<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">\n---------------- Config-test for Majordomo ----------------\n--------------------- Obvious things: ---------------------\n------------------ environment variables ------------------\nHOME=\/etc\/virtual\/majordomo\nLOGNAME=root\nMAJORDOMO_CF=\/etc\/virtual\/majordomo\/majordomo.cf\nPATH=\/bin:\/usr\/bin:\/usr\/ucb\nSHELL=\/bin\/sh\nUSER=root\n--------------------- euid\/egid checks ---------------------\neffective user = majordomo (uid 994)\neffective group = daemon root mysyslog (gid 2 0 990 )\n---------------------- uid\/gid checks ----------------------\nreal user = majordomo (uid 994)\nreal group = daemon root mysyslog (gid 2 0 990 )\n<code>Non obvious things that cause headaches:<\/code>\n\nBAD: something's wrong with \/etc\/virtual\/majordomo\/majordomo.cf: Can't locate \/etc\/virtual\/majordomo\/majordomo.cf in @INC (@INC contains: \/usr\/local\/lib64\/perl5 \/usr\/local\/share\/perl5 \/usr\/lib64\/perl5\/vendor_perl \/usr\/share\/perl5\/vendor_perl \/usr\/lib64\/perl5 \/usr\/share\/perl5 .) at (eval 2) line 1.\nGood: found majordomo_version.pl okay.\nGood: found majordomo.pl okay.\nGood: found shlock.pl okay.\nGood: found config_parse.pl okay.\nYou're running Majordomo Version 1.94.5.\n--==> Majordomo home directory is .\n------------------- Include directories -------------------\n<code>\/usr\/local\/lib64\/perl5 \/usr\/local\/share\/perl5 \/usr\/lib64\/perl5\/vendor_perl \/usr\/share\/perl5\/vendor_perl \/usr\/lib64\/perl5 \/usr\/share\/perl5 .<\/code>\n--------------------------- Home ---------------------------\nUse of chdir('') or chdir(undef) as chdir() is deprecated at \/etc\/virtual\/majordomo\/config-test line 151.\nGood: changedir to succeeded.\nGood: Created a mock lock file.\n---------------------- temp directory ----------------------\nBAD: $TMPDIR not defined by majordomo.cf\n---------------------- list directory ----------------------\nHmmm, list directory doesn't exist\nor isn't a directory.\nLet me try to make it for you\u2026\nBAD: Couldn't create , No such file or directory\n--------------------------- log ---------------------------\nLogfile didn't exist, trying to create\u2026\nBAD: Couldn't create logfile , No such file or directory\nBAD: logfile exists, but is not writeable or isn't a file.\n------------------------- Mailers -------------------------\nYou have defined neither $mailer, nor $sendmail_command.\nMajordomo will use\n\/usr\/lib\/sendmail -f\\$sender\nto deliver mail to the list.\nAttempting to verify that this is a valid mailer\u2026looks okay.\nYou have defined neither $mailer, nor $sendmail_command.\nMajordomo will use\n\/usr\/lib\/sendmail -f\\$sender -t\nto deliver administrative mail.\nAttempting to verify that this is a valid mailer\u2026looks okay.\n------------------ Checking majordomo.cf ------------------\nChecking to see if there are new variables that should be in\nyour majordomo.cf file\u2026BAD: Couldn't open \/etc\/virtual\/majordomo\/majordomo.cf for reading, Permission denied\nNew configuration variables (see sample.cf):\n$MAX_HEADER_LINE_LENGTH\n$MAX_TOTAL_HEADER_LENGTH\n$TMPDIR\n$admin_body\n$admin_headers\n$bounce_mailer\n$config'default_subscribe_policy\n$config_umask\n$digest_work_dir\n$filedir\n$filedir_suffix\n$global_taboo_body\n$global_taboo_headers\n$homedir\n$index_command\n$listdir\n$log\n$mailer\n$majordomo_dont_reply\n$majordomo_request\n$max_which_hits\n$no_true_x400\n$no_x400at\n$return_subject\n$sendmail_command\n$whereami\n$whoami\n$whoami_owner\nHave you configured where Majordomo is?\n$whereami is\nGood: yup!\n----------------------- end of tests -----------------------\n6 bad things were found.\nPlease fix before attempting to run Majordomo.<\/pre>\n\n\n\n<p>Perlu di pahami bahwa hasil diatas hanya contoh dan mungkin tidak selalu sama. Tampilan hasil tersebut adalah contoh masalah yang ada pada majordomo.<\/p>\n\n\n\n<p>Hal utama yang kita perlu perhatikan adalah baris mengenai &#8220;Couldn&#8217;t open \/etc\/virtual\/majordomo\/majordomo.cf&#8221; . Terlihat ada masalah permission di file majordomo.cf sehingga tidak dapat dibuka oleh server \/ program yang memerlukannya.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Check permission pada majordomo.cf<\/h3>\n\n\n\n<p>Check file permission dengan perintah berikut<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ls -l \/etc\/virtual\/majordomo\/majordomo.cf\n<\/code><\/pre>\n\n\n\n<p>Berikut contoh hasil dari perintah diatas<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#-rw-r----- 1 mail mail 10465 Mar 10 01:21 \/etc\/virtual\/majordomo\/majordomo.cf<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Perbaiki Permission<\/h3>\n\n\n\n<p>Agar bisa di baca file templated majordomo.cf oleh program lain, maka permission yang digunakan dirubah ke 644. Berikut perintah perubahan permission ke 644<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>chmod 644 \/etc\/virtual\/majordomo\/majordomo.cf\n\n\n<\/code><\/pre>\n\n\n\n<p>lalu check Permission kembali<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ls -l \/etc\/virtual\/majordomo\/majordomo.cf\n<\/code><\/pre>\n\n\n\n<p>hasilnya seharusnya seperti berikut<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>-rw-r--r-- 1 mail mail 10465 Mar 10 01:21 \/etc\/virtual\/majordomo\/majordomo.cf\n<\/code><\/pre>\n\n\n\n<p>Perhatikan hasil check permission setelah dirubah ke 644 maka status permission menjadi &#8220;-rw-r&#8211;r&#8211;&#8220;<\/p>\n\n\n\n<p>Referensi:<br>https:\/\/phoenixnap.com\/kb\/linux-file-permissions<br>https:\/\/forum.directadmin.com\/threads\/majordomo-digest-fails-to-locate-config_parse-pl.57935\/<br><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Majordomo Majordomo adalah software yang digunakan untuk memanage mailing list di server. Sayangnya majordomo sudah lama tidak diupdate sehingga penggunaannya menimbulkan banyak implikasi karena sering tidak Compatible dengan software-software terbaru yang digunakan saat ini. Untuk itu, kami akan memberikan panduan jika anda mengalami issue mengenai majordomo di directadmin Edit Templated Salah satu solusi resmi adalah [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"footnotes":""},"doc_category":[14],"doc_tag":[],"year_month":"2026-09","word_count":786,"total_views":0,"reactions":{"happy":0,"normal":0,"sad":0},"author_info":{"name":"admin","author_nicename":"admin","author_url":"https:\/\/www.menyohost.com\/kb\/author\/admin\/"},"doc_category_info":[{"term_name":"Directadmin - Admin","term_url":"https:\/\/www.menyohost.com\/kb\/docs-category\/directadmin-admin\/"}],"doc_tag_info":[],"_links":{"self":[{"href":"https:\/\/www.menyohost.com\/kb\/wp-json\/wp\/v2\/docs\/158"}],"collection":[{"href":"https:\/\/www.menyohost.com\/kb\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/www.menyohost.com\/kb\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/www.menyohost.com\/kb\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.menyohost.com\/kb\/wp-json\/wp\/v2\/comments?post=158"}],"version-history":[{"count":4,"href":"https:\/\/www.menyohost.com\/kb\/wp-json\/wp\/v2\/docs\/158\/revisions"}],"predecessor-version":[{"id":162,"href":"https:\/\/www.menyohost.com\/kb\/wp-json\/wp\/v2\/docs\/158\/revisions\/162"}],"wp:attachment":[{"href":"https:\/\/www.menyohost.com\/kb\/wp-json\/wp\/v2\/media?parent=158"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/www.menyohost.com\/kb\/wp-json\/wp\/v2\/doc_category?post=158"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/www.menyohost.com\/kb\/wp-json\/wp\/v2\/doc_tag?post=158"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}