How to send mail from zimbra command line

How to send mail from zimbra command line

How to send mail from zimbra command line

There are two method to send mails command line from zimbra server based on ZCS Roles.

1) Send mail from Zimbra MTA

2) Send mail from mailstore,LDAP,Proxy via Zimbra MTA

Method #1: Send mail from Zimbra MTA
/bin/awk 'BEGIN{print "Subject:zimbra backup status (MTA to NAS) !\nFrom:ms2 <[email protected]>"}{printf("%s\015\n", $0)}' $LOG | sendmail -t "[email protected]""


 

Method #2:Send mail from mailstore,LDAP,Proxy via Zimbra MTA

first of all you have to install sshpass to pass your password in single line

 #yum install sshpass

 

/bin/awk 'BEGIN{print "Subject:zimbra backup status (Mailstore2 to NAS) !\nFrom:ms2 <[email protected]>"}{printf("%s\015\n", $0)}' $LOG |/usr/bin/sshpass -p serverpasswordhere /usr/bin/ssh 172.19.x.x "/opt/zimbra//postfix/sbin/sendmail -t "[email protected]""
Scripts to Sending bulk mails from Zimbra command line with attachment
#!bin/bash
#created by vikas kushwaha
message=/tmp/message.txt
while read mailid
do
echo "$mailid done"
awk 'BEGIN{print "Subject:test mail!\nFrom:Mailadmin <[email protected]>"}{printf("%s\015\n", $0)}' $message file-name=/tset.txt | sendmail -t "$mailid"
done </tmp/email_list.txt

 

Leave a Reply

Your email address will not be published. Required fields are marked *