poll address.mail.server port 995 proto POP3 user 'account' pass 'password' ssl
#!/bin/bash # fetchmail -F # , echo | sed -n '/From:/p; /Subject:/p' /var/spool/mail/username | sed s'/From/from/'g | sed s'/Subject/subject/'g | sed 's/ *(.*)//; s/>.*//; s/.*[:<] *//' | sed s'/\:/ /'g >> tmp.file # bdpath=/opt/bbb/meetings # num=(`cat $bdpath/tmp.file`) # meetc=(`cat $bdpath/meetcount`) # , tmpconf = 5000, if [[ "$meetc" -le "0" ]]; then tmpconf="5000" echo "${tmpconf[$c]}" > meetcount else tmpconf=$meetc fi # a=0 b=`expr $a + 1` c=0 # while [ ${num[$a]} ] do # FLOOR=10000 pass=0 while [ "$pass" -le $FLOOR ] do pass=$RANDOM done # mail=${num[$a]} subj="${num[$b]}" cut=`echo ${num[$a]} | sed 's/^.*@//'` # "", . if [[ "$cut" != "firma.ru" ]]; then subj="khuy" fi meetme, . if [[ "$subj" == "meetme" ]]; then echo "conf => ${tmpconf[$c]},$pass" >> /etc/asterisk/meetme_additional.conf /usr/sbin/asterisk -rx "reload" sendemail -f asterisk@firma.ru -t $mail -o message-charset=utf-8 -o message-content-type=html -u "Conference call was successfully created" -m "<p> \ </p><p> - 8(XXX)XXX-XXXX<br> - 550<br> - ${tmpconf[$c]}<br> - $pass<br> \ https://wiki.firma.ru/pages/viewpage.action?pageId=28066722<p><b>!!! 23:59 .</b></p>" -s mail.firma.ru -xu asterisk@firma.ru -xp "password" echo `date` $mail ${tmpconf[$c]} >> /var/log/tmpmeetings.log tmpconf=`expr ${tmpconf[$c]} + 1` fi a=`expr $a + 2` b=`expr $b + 2` done rm tmp.file echo "$tmpconf" > meetcount cat /dev/null > /var/spool/mail/root
Source: https://habr.com/ru/post/182270/
All Articles