<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Sendmail: Скрипт чтения почты и удаления ненужных писем</title>
    <link>https://slinkov.ru/openforum/vsluhforumID1/85774.html</link>
    <description>Подскажите, пожалуйста, как написать скрипт для чтения моего почтового ящика и удаления всех писем с определенным содержимым, которое я могу указать (содержимое).&lt;br&gt;</description>

<item>
    <title>Sendmail: Скрипт чтения почты и удаления ненужных писем (TyLLIKAH)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID1/85774.html#4</link>
    <pubDate>Mon, 29 Jun 2009 14:13:48 GMT</pubDate>
    <description>&amp;gt;спасибо, а не подскажете как sieve настроить с dovecot? &lt;br&gt;&lt;br&gt;dovecot.conf&lt;br&gt;&lt;br&gt;protocol lda &#123;&lt;br&gt;  postmaster_address = postmaster&#064;nospam.thank.you&lt;br&gt;  hostname = mail.domain.tld&lt;br&gt;  mail_plugins = cmusieve&lt;br&gt;  mail_plugin_dir = /usr/local/lib/dovecot/lda&lt;br&gt;  log_path = /var/log/dovecot-local-deliver.log&lt;br&gt;  sendmail_path = /usr/sbin/sendmail&lt;br&gt;  auth_socket_path = /var/run/dovecot/auth-master&lt;br&gt;  # sieve_global_path = /tmp/dovecot.sieve &amp;lt;- один на всех&lt;br&gt;&#125;&lt;br&gt;&lt;br&gt;&lt;br&gt;plugin &#123;&lt;br&gt;  sieve = /mail/sieve-scripts/&#037;u.sieve &amp;lt;- каждому свой скрипт&lt;br&gt;  ...&lt;br&gt;&#125;&lt;br&gt;&lt;br&gt;&lt;br&gt;postfix/master.cf &lt;br&gt;...&lt;br&gt;dovecot   unix  -       n       n       -       -       pipe&lt;br&gt;  flags=DRhu user=vmail:vmail argv=/usr/local/libexec/dovecot/deliver -f $&#123;sender&#125; -d $&#123;recipient&#125;&lt;br&gt;&lt;br&gt;# vmail владеет почтовыми каталогами (папками, где письма хранятся)&lt;br&gt;&lt;br&gt;&lt;br&gt;postfix/main.cf&lt;br&gt;...&lt;br&gt;dovecot_destination_recipient_limit = 1&lt;br&gt;virtual_transport = dovecot&lt;br&gt;...&lt;br&gt;&lt;br&gt;как в sendmaile не знаю, сорри&lt;br&gt;&lt;br&gt;потом &lt;br&gt;&lt;br&gt;/mail/sieve-scripts/postmaster&#064;domain.tld.sieve #пример sieve скрипта&lt;br&gt;&lt;br&gt;requi</description>
</item>

<item>
    <title>Sendmail: Скрипт чтения почты и удаления ненужных писем (radiks)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID1/85774.html#3</link>
    <pubDate>Mon, 29 Jun 2009 13:20:53 GMT</pubDate>
    <description>&lt;br&gt;&amp;gt;ещё можно procmail или лучше sieve заставить это делать прямо на стороне &lt;br&gt;&amp;gt;сервера. &lt;br&gt;&lt;br&gt;спасибо, а не подскажете как sieve настроить с dovecot?&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Sendmail: Скрипт чтения почты и удаления ненужных писем (TyLLIKAH)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID1/85774.html#2</link>
    <pubDate>Mon, 29 Jun 2009 12:42:01 GMT</pubDate>
    <description>&amp;gt;Подскажите, пожалуйста, как написать скрипт для чтения моего почтового ящика и удаления &lt;br&gt;&amp;gt;всех писем с определенным содержимым, которое я могу указать (содержимое). &lt;br&gt;&lt;br&gt;Не очень понятно кто и откуда его читать будет&lt;br&gt;&lt;br&gt;#!/usr/bin/perl -w&lt;br&gt;&lt;br&gt;use Net::IMAP::Simple;&lt;br&gt;&lt;br&gt;my $imap = Net::IMAP::Simple-&amp;gt;new(&apos;mail.domain.tld&apos;) &amp;#124;&amp;#124;&lt;br&gt;    die &quot;Unable to connect to IMAP: $Net::IMAP::Simple::errstr&#092;n&quot;;&lt;br&gt;    &lt;br&gt;# Log on&lt;br&gt;if(!$imap-&amp;gt;login(&apos;USERNAME_HERE&apos;, &apos;PASSWORD_HERE&apos;))&lt;br&gt;&#123;&lt;br&gt;    print STDERR &quot;Login failed: &quot; . $imap-&amp;gt;errstr . &quot;&#092;n&quot;;&lt;br&gt;    exit(64);&lt;br&gt;&#125;&lt;br&gt;&lt;br&gt;my $nm = $imap-&amp;gt;select(&apos;Inbox&apos;); # Имя папки &lt;br&gt;&lt;br&gt;for(my $i = 1; $i &amp;lt;= $nm; $i++)&lt;br&gt;&#123;&lt;br&gt;    my $message = $imap-&amp;gt;get($i);&lt;br&gt;    print for &#064;&#123;$message&#125;; # Или не печатаем, а анализируем&lt;br&gt;    $imap-&amp;gt;delete($i);&lt;br&gt;&#125;&lt;br&gt;&lt;br&gt;$imap-&amp;gt;quit;&lt;br&gt;&lt;br&gt;для POP3 переделывайте сами&lt;br&gt;&lt;br&gt;ещё можно procmail или лучше sieve заставить это делать прямо на стороне сервера.&lt;br&gt;</description>
</item>

<item>
    <title>Sendmail: Скрипт чтения почты и удаления ненужных писем (Medlar)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID1/85774.html#1</link>
    <pubDate>Mon, 29 Jun 2009 10:46:46 GMT</pubDate>
    <description>это задача для procmail или для вашего imap/pop3 демона, но никак не для sendmail&lt;br&gt;&lt;br&gt;хотя milter-regex думаю справился бы с этим, но раньше, то есть на этапе smtp-диалога.&lt;br&gt;Но это тяжеловесное решение&lt;br&gt;</description>
</item>

</channel>
</rss>
