Jumat, 30 Mei 2025

Log zimbra

 - mencari log user di zimbra di semua hari

grep nama_user /opt/zimbra/log/mailbox.log


- mencari log user di zimbra pada hari ini / saat ini

grep "$(date '+%Y-%m-%d')" /opt/zimbra/log/mailbox.log | grep nama_user


- Untuk mencari gagal login berulang dari user enni.susanti, kamu bisa ubah command-nya seperti ini:

grep "$(date '+%Y-%m-%d')" /opt/zimbra/log/mailbox.log | grep enni.susanti | grep -i "authentication failed"


- Jika kamu ingin tahu berapa kali gagal login terjadi, tambahkan wc -l:

grep "$(date '+%Y-%m-%d')" /opt/zimbra/log/mailbox.log | grep enni.susanti | grep -i "authentication failed" | wc -l


- Kalau kamu ingin mengetahui IP address sumber gagal login, kamu bisa jalankan:
grep "$(date '+%Y-%m-%d')" /opt/zimbra/log/mailbox.log | grep enni.susanti | grep -i "authentication failed" | awk '{print $NF}' | sort | uniq -c






Mencari teks di linux ubuntu

1. Mencari teks di dalam file (satu file)

grep "server_name" /etc/nginx/nginx.conf

2. Mencari teks dalam semua file di folder dan subfolder
grep -r "kata_yang_dicari" /path/ke/folder

Email di anggap spam walaupun masih 1 domain

 Kirim Email Ke Sesama Domain Di Tandai Spam, Karena reputasi ip publik si pengirim memiliki status Bad. biasanya zimbra akan menandakan email sebagai spam walapun email dikirim sesama domain dan menggunakan webmail. cara pengecekkan ip publik dengan membuka original mail pada webmail.






Pada original mail ada didalam baris seperti berikut:

X-Spam-Flag: YES
X-Spam-Score: 7.715
X-Spam-Level: *******
X-Spam-Status: Yes, score=7.715 tagged_above=-10 required=6.6
tests=[BAYES_00=-1.9, RCVD_IN_PBL=3.335, RCVD_IN_RP_RNBL=1.31,
RDNS_NONE=0.793, TVD_PH_BODY_ACCOUNTS_PRE=2.393, TVD_PH_REC=1.784]
autolearn=no autolearn_force=no

X-Originating-IP: [112.215.235.254]
X-Mailer: Zimbra 8.6.0_GA_1153 (ZimbraWebClient - FF36 (Win)/8.6.0_GA_115
lalu cek ip nya di https://mxtoolbox.com/SuperTool.aspx?action=blacklist 
Bila statusnya Bad kemungkinan IP tersebut sudah di blacklist diberbagai DNSBL atau antispam luar.

Untuk memperbaiki ini, kita bisa mematikan X-Originating-IP header dengan cara login ke Admin Console:

Administrative Console -> Config -> Global Setting -> MTA -> Messages -> uncheck Add X-Originating-IP to messages.

Remove / Edit User Password dari kolom pemesanan Whmcs

- nano /var/www/html/whmcs/templates/orderforms/[your_cart]/ configureproduct.tpl

- cari command di bawah ini :

<div class="form-group">

                                            <label for="inputHostname">{$LANG.serverhostname}</label>

                                            <input type="text" name="hostname" class="form-control" id="inputHostname" value="{$server.hostname}" placeholder="hostname beserta FQDN">

                                            <small class="form-text text-muted">

                                                 Masukkan nama hostname yang diinginkan (bukan nama domain).<br>

                                                 Contoh: 'node01.namadomain.co.id' atau 'server.namadomain.id'

                                            </small>

                                        </div>

                                    </div>

                                    <div class="col-sm-6">

                                        <div class="form-group">

                                            <label for="inputRootpw">{$LANG.serverrootpw}</label>

                                            <input type="password" name="rootpw" class="form-control" id="inputRootpw" value="{$server.rootpw}" placeholder="wajid 12 karakter">

                                            <small class="form-text text-muted">

                                                 Bukan password root login VPS.

                                            </small>


                                        </div>

                                    </div>


atau bisa mengakses toturial dari link di bawah ini :
https://whmcs.community/topic/294385-remove-password-from-order-form-and-send-password-via-email-to-clients/
https://requests.whmcs.com/idea/remove-password-from-order-form

Rabu, 28 Mei 2025

Mengaktifkan port 443 https di apache2 tanpa punya ssl

 1. Buat sertifikat SSL self-signed (sementara) -> Sertifikat SSL self-signed adalah sertifikat yang dibuat dan ditandatangani sendiri oleh server, bukan oleh otoritas sertifikat resmi (seperti Let's Encrypt, Sectigo, dll).

sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 \

 -keyout /etc/ssl/private/zabbix-selfsigned.key \

 -out /etc/ssl/certs/zabbix-selfsigned.crt \

 -subj "/C=ID/ST=Jakarta/L=Jakarta/O=Terasys/CN=zabbix.terasys.co.id"


2. Tambahkan konfigurasi HTTPS ke Apache

<VirtualHost *:443>

    ServerName zabbix.terasys.co.id

    ServerAdmin webmaster@localhost

    DocumentRoot /usr/share/zabbix


    ErrorLog ${APACHE_LOG_DIR}/zabbix_ssl_error.log

    CustomLog ${APACHE_LOG_DIR}/zabbix_ssl_access.log combined


    SSLEngine on

    SSLCertificateFile /etc/ssl/certs/zabbix-selfsigned.crt

    SSLCertificateKeyFile /etc/ssl/private/zabbix-selfsigned.key


    <Directory "/usr/share/zabbix">

        Options FollowSymLinks

        AllowOverride All

        Require all granted

    </Directory>

</VirtualHost>


3. Aktifkan modul SSL dan situsnya
sudo a2enmod ssl
sudo a2ensite default-ssl
sudo systemctl reload apache2

Alert -> "Zabbix server: More than 75% used in the configuration cache"

 

Penyebab:

Konfigurasi cache pada Zabbix server hampir penuh (lebih dari 75%), yang bisa menyebabkan lambatnya proses pemantauan atau bahkan kehilangan data konfigurasi.

- Edit file konfigurasi Zabbix: 

/etc/zabbix/zabbix_server.conf

- Cari dan ubah nilai parameter berikut:
CacheSize=

- systemctl restart zabbix-server

Selasa, 27 Mei 2025

Ganti disk lama ke disk baru / clone disk di VM Proxmox

- disk lama di detach terlebih dahulu

- lalu disk tersebut akan berubah menjadi unused disk (unused disk 0)

- klik unused disk -> disk action -> move storage -> pilih target storage nya

- setelah selesai, akan muncul lagi unused disk baru (unused disk 1)

-  klik unused disk 1 -> edit -> pilih mau scsi / sata -> pilih bus (tidak boleh sama seperti sebelumnya) -> klik add 

- disk unused disk 1 akan termounting ke vm (dari unused disk 1 berubah menjadi hard disk


*note : data tidak akan hilang, karna ada proses move storage (mengcopy data dan membuat disk baru) | biasa nya jika di proxmox ada lebih dari 2 storage untuk Disk image, Container template, Container, ISO image, VZDump backup file

Migrasi vm dari proxmox ke vmware

 1. Backup vm pada proxmox -> compresion nya pilih none aja -> nanti akan menghasilkan file dengan format vma 2. Exract hasil backup n...