Posts

How to running cron job every 5 minutes,seconds,hours,days

Image
How to running cron job every 5 minutes,seconds,hours,days. How to running a script a specific interval using cronjob in linux.  To execute a cronjob every 5 minutes */5 * * * * /home/huupv/script.sh To execute a cronjob every 5 hours 0 */5 * * * /home/huupv/script.sh How to running a job every 5 seconds $ cat every-5-seconds.sh #!/bin/bash while true do  /home/huupv/script.sh  sleep 5 done $ nohup ./every-5-seconds.sh & To execute a cronjob every 5th weekday 0 0 * * 5 /home/huupv/script.sh or 0 0 * * Fri /home/huupv/script.sh 0=Sun 1=Mon 2=Tue 3=Wed 4=Thu 5=Fri 6=Sat

How to edit Undelivered Mail Returned to Sender on zimbra

Image
How to edit  The failure template is used when mail is returned to the sender, How to edit Undelivered Mail Returned to Sender. Links to below you maybe likes: zimbra custom spamassassin rules How to create auto Bcc for Recipient mails for Zimbra 8.6 How to add spam filters on zimbra 8.6 How to create auto Bcc for sender mails for Zimbra 8.6 list accounts that has not logged in for the last x days in zimbra The below command to login as zimbra user. To check bounce_template_file. $postconf |grep bounce_template_file To copy bounce.cf.default to bounce.cf $cd /opt/zimbra/postfix-2.11.1.2z/conf $cp bounce.cf.default bounce.cf To configure bounce.cf file $postconf -e bounce_template_file="/opt/zimbra/postfix-2.11.1.2z/conf/bounce.cf" $postconf |grep bounce_template_file To check bounce.cf file $postconf -b bounce.cf The content of bounce.cf file $cat bounce.cf To edit message red highlighted as below # # Do not edit this file. This file shows the default

How To Install CBPolicyd on Zimbra 8.6

Image
Step 1: To active cbpolicyd on zimbra 8.6 $su - zimbra $zmprov ms `zmhostname` +zimbraServiceInstalled cbpolicyd +zimbraServiceEnabled cbpolicyd Step 2: To acctive cbpolicyd webui cd /opt/zimbra/httpd/htdocs/ && ln -s ../../cbpolicyd/share/webui vim /opt/zimbra/cbpolicyd/share/webui/includes/config.php To add " $DB_DSN="sqlite:/opt/zimbra/data/cbpolicyd/db/cbpolicyd.sqlitedb ";" in config.php file. The ouput: #$DB_DSN="mysql:host=localhost;dbname=cluebringer"; $DB_DSN="sqlite:/opt/zimbra/data/cbpolicyd/db/cbpolicyd.sqlitedb"; $DB_USER="root"; #$DB_PASS=""; $DB_TABLE_PREFIX=""; Step 3: To restart services su - zimbra -c "zmcontrol restart" su - zimbra -c "zmapachectl restart" Step 4: To access cbpolicyd webui. http://IP-OF-Zimbra:7780/webui/index.php

How to install and configure zimbra proxy HA

Image
When you create multi server, and you want to deploy zimbra proxy in DMZ. To use zimbra proxy HA, then you use keepalived use VIP. Many other solution. Lab environment Server Mail Proxy 01 IP:  192.168.10.10 VIP:  192.168.30.30 DNS Name: proxy01.huuphan.com zimbra_server_hostname: mail.huuphan.com Server Mail Proxy 02 IP:  192.168.20.20 VIP:  192.168.30.30 DNS Name: proxy02.huuphan.com zimbra_server_hostname: mail.huuphan.com Step 1: To instal keepalived #yum update -y #yum install -y keepalived Step 2: To configure keepalived  To refer install and configure keepalived  Zimbra proxy01 Master Server global_defs {   notification_email {     [email protected]   }   notification_email_from [email protected]     smtp_server mbx.huuphan.com # mbx.huuphan.com mailstore     smtp_connect_timeout 30 } vrrp_script chk_nginx_service {     script "killall -0 nginx"     interval 3 } vrrp_instance VI_1 {     interface eth0     state MA

How to ssh tunnel in linux

Image
How to ssh port forwarding ( ssh tunneling) in linux. For example, Client [localhost:10000] ---> Server 1 [port:1111]----->Server 2 [port:22] Server 1 ip address: 192.168.1.12 port: 1111 Server 2 ip address: 192.168.1.13 port: 22 From client, how to login ssh to Server2 via Server1. ssh -p 1111 -f [email protected] -L 10000:[email protected]:22  -N ssh -p 10000 root@localhost From client, how to copy files to Server2? scp -r -P 10000 /path/to/file root@localhost:/path/to/folder

Script to prepare necessary package for install zimbra 8.6

Image
Script to prepare necessary package for install zimbra 8.6 #!/bin/bash #Author: Phan Van Huu #Blog: huuphan.com RED='\033[0;31m' BLUE='\033[0;34m' NC='\033[0m' #No color ############## Prepair for install Zimbra(OS: Centos 6).################# ifconfig | grep "inet addr" && route | grep default #echo -e "$BLUE ############## Prepair for Zimbra(OS: Centos 6).################# $NC" #echo -e "" echo -e "$BLUE 1.Input IP address for server. $NC" read IP1 #echo -e "" #echo -e "$BLUE 2.Input netmask for server. $NC" #read NETMASK1 #echo -e "" #echo -e "$BLUE 3.Input gateway for server. $NC" #read GATEWAY1 #echo -e "$BLUE Input interface (Ex: eth0) : $NC" #read INTERFACES1 #echo "" #echo -e "$BLUE 4.Input DNS2 (Ex: 8.8.4.4). $NC" #read DNS2 #echo -e "" echo -e "" echo -e "$BLUE 2.Input DNS1 (Ex: 8.8.8.8

How to Setup Chroot SFTP in Linux

Image
How to Setup Chroot SFTP in Linux, it's allow only SFTP, not SSH. I'm running commands as root account. Step 1: To create group groupadd sftpusers Step 2: To create user useradd -g sftpusers -d /home/huupv -s /sbin/nologin huupv passwd huupv Step 3: Setup sftp-server Subsystem in sshd_config  vim /etc/ssh/sshd_config The output as bellow #Subsystem       sftp    /usr/libexec/openssh/sftp-server Subsystem       sftp    internal-sftp Step 4: Specify Chroot Directory for a Group vim /etc/ssh/sshd_config Adding line as following Match Group sftpusers         ChrootDirectory /sftp/%u         ForceCommand internal-sftp Step 5: To create sftp Home Directory mkdir -p /sftp/huupv/home/huupv Step 6: To setup Appropriate Permission chown huupv:sftpusers /sftp/huupv/home/huupv service sshd restart Test chroot sftp To connect from client ssh to server. ssh [email protected] The output as bellow [email protected]'s password: This service all

How to Restrict Sending to Distribution list in zimbra mail

Image
How to Restrict Sending to Distribution list in zimbra mail. in my post, i'm use to zimbra 8.6 open source edit. Links to below you maybe likes: zimbra custom spamassassin rules How to create auto Bcc for Recipient mails for Zimbra 8.6 How to add spam filters on zimbra 8.6 How to create auto Bcc for sender mails for Zimbra 8.6 list accounts that has not logged in for the last x days in zimbra Step 1:  if you have not distribution list, you can create distribution list as bellow. $zmprov cdl [email protected] Add a member to a distribution list. Tip: You can add multiple members to a list from the administration console: $zmprov adlm [email protected] [email protected] $zmprov adlm [email protected] [email protected] Step 2: To enable milter services, two way From administration console to enable milter services To use command line to enable milter services. $zmprov ms `zmhostname` zimbraMilterServerEnabled TRUE $zmmailboxdctl restart

How to Install and Configure Zimbra 8.6 Multi master ldap

Image
How to Install and Configure Zimbra 8.6 Multi master ldap, my post install multi master ldap, the script for zimbra 8.6 multi-master ldap. Zimbra ldap01 Hostname: ldap01.huuphan.local ip address: 192.168.131.15 Zimbra ldap02 Hostname: ldap02.huuphan.local ip address: 192.168.131.16 you can how to install and configure zimbra multi server Enabling Multi-Master Replication on zimbra ldap01 #su zimbra $ cd /opt/zimbra/ $./libexec/zmldapenable-mmr -s 1 -m ldap://ldap02.huuphan.local:389/ $zmlocalconfig -e ldap_master_url="ldap://ldap01.huuphan.local:389 ldap://ldap02.huuphan.local:389" $zmlocalconfig -e ldap_url="ldap://ldap01.huuphan.local:389 ldap://ldap02.huuphan.local:389" Installing a secondary Master ldap02 server The first, Two ldap01 and ldap02 the same password. From ldap01 $zmlocalconfig -s | grep passw | grep ldap Let's go install ldap02. ./install.sh The ouput [root@ldap02 zcs]# ./install.sh Operations logged to /tmp/in

KeepAlived IP Failover on CentOS & Red Hat

Image
Links to below you maybe likes: How to install php7 on centos 6 How to install and configure redmine on centos 6 How to owncloud 9 install ssl certificate centos 7 How To Install the BIND DNS Server on CentOS 6 KeepAlived IP Failover on CentOS & Red Hat Keepalived use highly available to make Virtual IP call VIP . it's a linux implementation make of VRRP my post, use keepAlived IP Failover on CentOS & Red Hat. I'm running commands as root account. Links to below you maybe likes: How to install php7 on centos 6 How to install and configure redmine on centos 6 How to owncloud 9 install ssl certificate centos 7 How To Install the BIND DNS Server on CentOS 6 KeepAlived IP Failover on CentOS & Red Hat To install keepalived on centos  yum update -y yum install -y keepalived To configure keepalived On Node 1 ! Configuration File for keepalived global_defs {    notification_email {      [email protected]      [email protected]    }    notif