рддрд╛рд░рд╛рдВрдХрди рд╕рдореНрдореЗрд▓рди - рдореЗрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмрдирд╛рдПрдБ


рд╕рдореНрдореЗрд▓рди рдХреЛрд▓рд╛ рдПрдХ рдмрд╣реБрдд рд╣реА рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдФрд░ рдЖрд╡рд╢реНрдпрдХ рд╕реЗрд╡рд╛ рд╣реИред рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ (рд╡реЗ рдЦреБрдж рдХреЛ рдбрд╛рдпрд▓ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╣реИрдВ), рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд▓рдЧрднрдЧ рдЕрд╕реАрдорд┐рдд рд╣реИ (рдЪреИрдирд▓ рд╕рдорд╛рдкреНрдд рд╣реЛрдиреЗ рддрдХ), рдЯреЗрд▓реАрдлреЛрди рд▓рд╛рдЗрдиреЗрдВ рдореБрдлреНрдд рд╣реИрдВ (рдпрджрд┐ рдЖрдкрдХреЗ рдХреЙрдиреНрдлреНрд░реЗрдВрд╕ рдПрдХ рдЕрд╕реАрдорд┐рдд рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╕рддреНрд░реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдЕрд▓рдЧ рдПрд╕рдЖрдИрдкреА рдирдВрдмрд░ рдкрд░ рд▓рдЯрдХрд╛ рд░рд╣реЗ рд╣реИрдВред) рдХреЗрд╡рд▓ рдЕрд╕реБрд╡рд┐рдзрд╛ рд╣реИ - рд╕рдореНрдореЗрд▓рди рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЖрд╡реЗрджрдиред рдФрд░ рдпрджрд┐ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗ рдкрд╛рд╕ рд╕рдореБрджреНрд░ рд╣реИ, рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдмреАрдорд╛рд░ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ (рд╕реЛ рдЧрдпрд╛, рдирд╢реЗ рдореЗрдВ рд╣реЛ рдЧрдпрд╛, рдорд░ рдЧрдпрд╛), рддреЛ рд╕рдореНрдореЗрд▓рди рдХреА рд╣рд┐рд╕реНрд╕реЗрджрд╛рд░реА рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдШрд╕реАрдЯ рд░рд╣рд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕реНрдерд╛рдпреА рд╕рдореНрдореЗрд▓рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдкрд╛рд╕рд╡рд░реНрдб рднреА рд╕реНрдерд╛рдпреА рд╣реИред рдФрд░ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдкреВрд░реНрд╡ рдкреНрд░рддрд┐рднрд╛рдЧреА рд╣рдореЗрд╢рд╛ рдЙрд╕рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдЧрд╛, рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдкрдиреА рд░реИрд▓реА рдХреЛ рднреА рдЗрдХрдЯреНрдард╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рднреА рдЪрд░реНрдЪрд╛ рд╣реЛред рдпреЗ рд╡реЛ рд╡рд┐рдЪрд╛рд░ рд╣реИрдВ рдЬреЛ рдХреЙрдиреНрдлреНрд░реЗрдВрд╕ рдХреЙрд▓ рдХреЗ рд▓реЙрдиреНрдЪ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрдВрдкрдиреА рдХреА рдШреЛрд╖рдгрд╛ рдХреЗ рдмрд╛рдж рдореЗрд░реЗ рджрд┐рдорд╛рдЧ рдореЗрдВ рдШреВрдо рд░рд╣реЗ рдереЗред рдФрд░ рдЯреЗрд▓реАрдХрд╛рдВрдлреНрд░реЗрдВрд╕ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рд▓реЗрдХрд┐рди! рд╣рдо рдореЗрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдРрд╕рд╛ рдХрд░реЗрдВрдЧреЗред рдпреЛрдЬрдирд╛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд┐рд╖рдп рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрддреЗ рдкрд░ рдПрдХ рдИрдореЗрд▓ рд▓рд┐рдЦрддрд╛ рд╣реИред рдереЛрдбрд╝реА рджреЗрд░ рдХреЗ рдмрд╛рдж, рдЙрд╕реЗ рд╕рдорд╛рдЪрд╛рд░ рд╕рдореВрд╣ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдорд┐рд▓рддреА рд╣реИред
рдЕрднрд┐рдиреЗрддрд╛ рдФрд░ рдХрд▓рд╛рдХрд╛рд░:
рдХреЛрдВрдЯреНрд░рд╛рдм - рдХреНрд░реЛрдиреЛ-рд╣реАрд▓рд░ред рд▓рдЧрд╛рддрд╛рд░ рд╕рдордп рдХрд╛ рдзреНрдпрд╛рди рд░рдЦрдиреЗ рдХреА рдЬрд░реВрд░рдд рдорд╣рд╕реВрд╕ рдХрд░рддрд╛ рд╣реИ, рдПрдХ рдмреИрд╢ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рдЖрджреЗрд╢ рдЪрд▓рд╛рддрд╛ рд╣реИред
Fetchmail - рдПрдХ рджреБрд░реНрднрд╛рдЧреНрдпрдкреВрд░реНрдг рд╕рд░реНрд╡рд╣рд╛рд░рд╛ рдЬреЛ рд▓рдЧрд╛рддрд╛рд░ рдореЗрд▓ рджреНрд╡рд╛рд░рд╛ рдкреАрдЫрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдФрд░ рдпрджрд┐ рдПрдХ рдкрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЧрд░реАрдм рд╕рд╛рдереА рдПрдордЯреАрдП рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рд░реНрд╡рд░ рдкрд░ рднрд╛рд░реА рд╕рдВрджреЗрд╢ рдЦреАрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рд╣реЛрддрд╛ рд╣реИред
рд╕реЗрдВрдбрдореЗрд▓ рд╡рд╣реА рдПрдордЯреАрдП рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рд╕рд░реНрд╡рд░ рдкрд░ рдореИрд╕реЗрдЬреЗрд╕ рдХреЛ рд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
Sendemail рдПрдХ рддреБрдЪреНрдЫ рдкреНрд░реЛрдлрд╕рд░реЗрдЯрдХрд╛ рд╣реИ, рдЬреЛ рд╕реЛрдЪрддрд╛ рд╣реИ рдХрд┐ рд╡рд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдкреНрд░реЗрдо рдиреЛрдЯреНрд╕ рднреЗрдЬрддрд╛ рд╣реИ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдПрдХ рдмреИрд╢ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреНрд╡рд╛рд░рд╛ рдХреНрд░реВрд░рддрд╛ рд╕реЗ рдзреЛрдЦрд╛ рджрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рд╕рдореНрдореЗрд▓рди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рднреЗрдЬрддрд╛ рд╣реИред
рдмреИрд╢ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рдкрд╛рддреНрд░реЛрдВ рдХрд╛ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рд╢реЛрд╖рдг рд╣реИред рдлрд┐рд░ рднреА, рд╡рд╣ рддреЗрд▓ рдореЗрдВ рд╕рд╡рд╛рд░реА рдирд╣реАрдВ рдХрд░рддреА рд╣реИ, рдкреНрд░рд╛рдкреНрдд рдкрддреНрд░реЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддреА рд╣реИ, рдЙрдирдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддреА рд╣реИ рдФрд░ рд╕рдореНрдореЗрд▓рди рдмрдирд╛рддреА рд╣реИред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ рд▓рд╛рдиреЗ рдФрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдФрд░ Sendmail рдмрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╣ рд╣рдорд╛рд░реЗ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИред рдореБрдЭреЗ рдЗрд╕ рд▓реЗрдЦ (http://www.opennet.ru/base/net/fetchmail_setup.txt.html) рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕рдХреА рдореИрдВ рднреА рдХрд╛рдордирд╛ рдХрд░рддрд╛ рд╣реВрдВред рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рдХреЛрдИ рд╕рдордп рдирд╣реАрдВ рд╣реИ: рдРрд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЬрд┐рд╕рдХреЗ рдкрд╛рд╕ / etc / asterisk рдХрд╛ рдЕрдзрд┐рдХрд╛рд░ рд╣реИ, рдЖрдкрдХреЛ рдПрдХ .fetchmailrc рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╕рд░реНрд╡рд░ рдХрдиреЗрдХреНрд╢рди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░рдирд╛ рд╣реИ:

рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИред
poll address.mail.server port 995 proto POP3 user 'account' pass 'password' ssl 

рдЖрдк fetchmail -k рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдХрдиреЗрдХреНрд╢рди рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╕рд╣реА рд╣реИрдВ, рддреЛ рднреЗрдЬрд╛ рдЧрдпрд╛ рд╕рдВрджреЗрд╢ / var / spool / mail / username рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред

рдЕрдЧрд▓рд╛ред Crontab рд╣рд░ 10 рдорд┐рдирдЯ рдореЗрдВ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рддрд╛ рд╣реИред рдФрд░ рд░рд╛рдд рдореЗрдВ рд▓рдЧрднрдЧ 12 рдмрдЬреЗ рдпрд╣ рдХреЙрдиреНрдлреНрд░реЗрдВрд╕ рдХрд╛рдЙрдВрдЯрд░ рдФрд░ рдЕрд╕реНрдерд╛рдпреА рд╕рдореНрдореЗрд▓рдиреЛрдВ рдХреЗ рд╕рд╛рде рдлрд╛рдЗрд▓ рдХреЛ рдорд┐рдЯрд╛ рджреЗрддрд╛ рд╣реИред

* (10 * * * * cd / opt / bbb / рдореАрдЯрд┐рдВрдЧреНрд╕ / &&/mkmeet
рел реп реирей * * * рдмрд┐рд▓реНрд▓реА / рджреЗрд╡ / рдирд▓> /etc/asterisk/meetme_additional.conf рдФрд░& рдмрд┐рд▓реНрд▓реА / рджреЗрд╡ / рдирд▓> / рдСрдкреНрдЯ / рдирд╡рдлрд╝реНрд▓реЗрдХреНрд╕ / рдорд┐рд▓рдирд╛ / рдорд┐рд▓рдирд╛

рдЦреИрд░, рд╣рдорд╛рд░реЗ рдХреНрд░реВрд░ рд╢реЛрд╖рдХ:

 #!/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/In182270/


All Articles