forum.wfido.ru  

Вернуться   forum.wfido.ru > Прочие эхи > RU.HUSKY

Ответ
 
Опции темы Опции просмотра
  #1  
Старый 20.01.2019, 18:21
Mikhail Stakhanov
Guest
 
Сообщений: n/a
По умолчанию remap & recived

Mikhail Stakhanov написал(а) к All в Jan 19 17:00:56 по местному времени:

Здравствуйте, All!

Скажите мне еще раз не нашел...
стоит ремап 932 - > 932.1
когда приходит письмо на 932.1 его дест.адрес 932, поэтому хаска 932.1 берет и отсылает его на 932,
на 932 видит письмо адресованое на 932 и опять его ремапит на 932.1 и так до бесконечности
я так понимаю если я посталю флаг rcvd на 932.1 то больше он его никуда не пошлет.
Или как у кого реализовано ?

Всего наилучшего, Mikhail
--- GoldED+/W32-MINGW 1.1.5-b20120519
Ответить с цитированием
  #2  
Старый 20.01.2019, 19:52
Brother Rabbit
Guest
 
Сообщений: n/a
По умолчанию remap & recived

Brother Rabbit написал(а) к Mikhail Stakhanov в Jan 19 18:33:54 по местному времени:

Нi, Mikhail!

20 янв 19 17:00, Mikhail Stakhanov -> All:

MS> Скажите мне еще раз не нашел...
MS> стоит ремап 932 - > 932.1
MS> когда приходит письмо на 932.1 его дест.адрес 932, поэтому хаска 932.1
MS> берет и отсылает его на 932, на 932 видит письмо адресованое на 932 и
MS> опять его ремапит на 932.1 и так до бесконечности я так понимаю если я
MS> посталю флаг rcvd на 932.1 то больше он его никуда не пошлет. Или как у
MS> кого реализовано ?

У меня реализовано так:

В конфиге НPT
hptperlfile /home/fido/perl/filter.pl

В файле /home/fido/perl/filter.pl
#!/usr/bin/perl

$readdress{0}="2:460/5858";
$readdress{1}="2:460/58.58";
$readdress{2}="2:460/58.10";

sub filter()
{
if (!defined $area) {
# is netmail
#--- copy my mail ---------------
my $i = 0;
while( defined @{$config{addr}}[$i] ){
if( $toaddr eq @{$config{addr}}[$i] ) {
$text =~ s/\x01INTL[ ]\d+\:\d+\/\d+[ ]\d+\:\d+\/\d+\r//s;
$text =~ s/\x01TOPT[ ]\d+\r//s;
$k = 0;
while( defined $readdress{$k} ){
if ( $fromaddr ne $readdress{$k} ) {
putMsgInArea( "NetMail", $fromname, $toname, $fromaddr,
$readdress{$k}, $subject, $date, $attr,
"\001Rem: copy to $readdress{$k}\r$text", 2 );
$change = 1;
}
$k++;
}
}
$i++;
}
#--- copy my mail end ---------------
}
}


Нave nice nights.
Brother Rabbit.

--- Самое страшное не то, что мы теперь взрослые. А то, что взрослые теперь мы
Ответить с цитированием
  #3  
Старый 20.01.2019, 20:13
Vladimir Fyodorov
Guest
 
Сообщений: n/a
По умолчанию remap & recived

Vladimir Fyodorov написал(а) к Brother Rabbit в Jan 19 19:06:27 по местному времени:

Разнообразно приветствую!

BR> $readdress{0}="2:460/5858";
BR> $readdress{1}="2:460/58.58";
BR> $readdress{2}="2:460/58.10";

На какой бы из этих адресов ни пришло письмо, оно скопируется на два других? То, что нужно. Пытался сделать это с помощью rntrack, но не осилил его настроить.

--
Всяческих благ. Искренне Ваш, Vladimir Fyodorov, эсквайр.
... Пропала несущая? Заплатите налоги!
--- Нotdoged/2.13.5/Android
Ответить с цитированием
  #4  
Старый 20.01.2019, 23:12
Mikhail Stakhanov
Guest
 
Сообщений: n/a
По умолчанию Re: remap & recived

Mikhail Stakhanov написал(а) к Brother Rabbit в Jan 19 21:36:46 по местному времени:

Здравствуйте, Brother!

Ответ на сообщение Brother Rabbit (2:460/5858) к Mikhail Stakhanov, написанное 20 янв 19 в 18:33:

BR> $text =~ s/\x01INTL[ ]\d+\:\d+\/\d+[ ]\d+\:\d+\/\d+\r//s;
BR> $text =~ s/\x01TOPT[ ]\d+\r//s;
можешь пояснить что делают эти строки ?

BR> $k = 0;

BR> while( defined $readdress{$k} ){
BR> if ( $fromaddr ne $readdress{$k} ) {
BR> putMsgInArea( "NetMail", $fromname, $toname,
BR> $fromaddr,
BR> $readdress{$k}, $subject, $date, $attr,
BR> "\001Rem: copy to $readdress{$k}\r$text", 2 );
BR> $change = 1;
что такое $change=1; ?

Спасибо заранее, просто чтобы не как попка дурак скопировать а понять как это работает ?

насколько я понял берутся все адреса и конфига и пересылаются на 3 верхних адреса, так ?


BR> --- Самое страшное не то, что мы теперь взрослые. А то, что взрослые
BR> теперь мы
BR> * Origin: Lame Users Breeding. Simferopol, Crimea. (2:460/5858)

Всего наилучшего, Mikhail
--- GoldED+/W32-MINGW 1.1.5-b20120519
Ответить с цитированием
  #5  
Старый 21.01.2019, 02:21
Brother Rabbit
Guest
 
Сообщений: n/a
По умолчанию remap & recived

Brother Rabbit написал(а) к Vladimir Fyodorov в Jan 19 00:46:40 по местному времени:

Нi, Vladimir!

20 янв 19 19:06, Vladimir Fyodorov -> Brother Rabbit:

VF> Разнообразно приветствую!

BR>> $readdress{0}="2:460/5858";
BR>> $readdress{1}="2:460/58.58";
BR>> $readdress{2}="2:460/58.10";

VF> На какой бы из этих адресов ни пришло письмо, оно скопируется на два
VF> других?

Нет. На какой бы из моих АКА в конфиге НPT... скопируется на все эти адреса.

VF> То, что нужно. Пытался сделать это с помощью rntrack, но не осилил
VF> его настроить.

Но можно так же реализовать и то, что ты хочешь. rntrack для этого совсем не нужен.

Добавляем перед while( defined @{$config{addr}}[$i] ) аналогичную конструцию

my $i = 0;
while( defined $readdress{$i} ){
if( $toaddr eq $readdress{$i} ) {
$k = 0;
while( defined $readdress{$k} ){
if ( $fromaddr ne $readdress{$k} ) {
putMsgInArea( "NetMail", $fromname, $toname, $fromaddr,
$readdress{$k}, $subject, $date, $attr,
"\001Rem: copy to $readdress{$k}\r$text", 2 );
}
$k++;
}
}
$i++;
}


Нave nice nights.
Brother Rabbit.

--- Если ложка не стоит в сметане, очевидно, виновата не ложка!
Ответить с цитированием
  #6  
Старый 21.01.2019, 02:21
Brother Rabbit
Guest
 
Сообщений: n/a
По умолчанию remap & recived

Brother Rabbit написал(а) к Mikhail Stakhanov в Jan 19 00:57:56 по местному времени:

Нi, Mikhail!

20 янв 19 21:36, Mikhail Stakhanov -> Brother Rabbit:

BR>> $text =~ s/\x01INTL[ ]\d+\:\d+\/\d+[ ]\d+\:\d+\/\d+\r//s;
BR>> $text =~ s/\x01TOPT[ ]\d+\r//s;

MS> можешь пояснить что делают эти строки ?

Удаляют кладжи @INTL и @TOPT. Вообще-то, должно работать и без этого, но у меня НPT собрался с перлом таким образом, что без этого портит скопированые мессаги. Выкусывает из них куски в произволиных местах. Обычно в начале и в конце.

BR>> $k = 0;

BR>> while( defined $readdress{$k} ){
BR>> if ( $fromaddr ne $readdress{$k} ) {
BR>> putMsgInArea( "NetMail", $fromname, $toname,
BR>> $fromaddr,
BR>> $readdress{$k}, $subject, $date, $attr,
BR>> "\001Rem: copy to $readdress{$k}\r$text", 2 );
BR>> $change = 1;

MS> что такое $change=1; ?

Говорит НPT, что текст письма изменился и нужно его обновить перед записью в базу.

MS> Спасибо заранее,

Не за что.

MS> просто чтобы не как попка дурак скопировать а понять как это
MS> работает?

Спрашивай, ежели чего.

MS> насколько я понял берутся все адреса и конфига и пересылаются на 3
MS> верхних адреса, так ?

Да. Все, что пришло на любой из АКА из конфига пересылается на перечисленные адреса, кроме того, с которого пришло, если он из списка (сам себе писал).

PS: У меня еще там разююкивалка из всех эх есть. Нада?

Нave nice nights.
Brother Rabbit.

--- Когда я ем - я глух и нем. Когда я пью - я гораздо коммуникабельней.
Ответить с цитированием
  #7  
Старый 21.01.2019, 06:38
Alexey Vissarionov
Guest
 
Сообщений: n/a
По умолчанию remap & recived

Alexey Vissarionov написал(а) к Brother Rabbit в Jan 19 05:04:44 по местному времени:

Доброго времени суток, Brother!
20 Jan 2019 18:33:54, ты -> Mikhail Stakhanov:

MS>> когда приходит письмо на 932.1 его дест.адрес 932, поэтому хаска 932.1
MS>> берет и отсылает его на 932, на 932 видит письмо адресованое на 932 и
MS>> опять его ремапит на 932.1 и так до бесконечности я так понимаю если я
MS>> посталю флаг rcvd на 932.1 то больше он его никуда не пошлет. Или как
MS>> у кого реализовано ?
BR> У меня реализовано так:
BR> В конфиге НPT
BR> hptperlfile /home/fido/perl/filter.pl
BR> В файле /home/fido/perl/filter.pl
BR> #!/usr/bin/perl
BR> $readdress{0}="2:460/5858";
BR> $readdress{1}="2:460/58.58";
BR> $readdress{2}="2:460/58.10";

Мои глаза... как это развидеть?

my @dest_addr = qw
(
2:460/5858
2:460/58.58
2:460/58.10
);


--
Alexey V. Vissarionov aka Gremlin from Kremlin
gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii

... Кликайте, и вам откликнется!
--- /bin/vi
Ответить с цитированием
  #8  
Старый 21.01.2019, 10:12
Vladimir Fyodorov
Guest
 
Сообщений: n/a
По умолчанию Re: remap & recived

Vladimir Fyodorov написал(а) к Brother Rabbit в Jan 19 08:42:56 по местному времени:

Разнообразно приветствую тебя, Brother!

21 Января 2019, Brother Rabbit писАл к Vladimir Fyodorov следующее:

BR>>> $readdress{0}="2:460/5858";
BR>>> $readdress{1}="2:460/58.58";
BR>>> $readdress{2}="2:460/58.10";
VF>> На какой бы из этих адресов ни пришло письмо, оно скопируется на
VF>> два других?
BR> Добавляем перед while( defined @{$config{addr}}[$i] ) аналогичную
BR> конструцию

Спасибо, надо будет попробовать.

Всяческих благ. Искренне Ваш, Vladimir Fyodorov, эсквайр.
... Не так страшен пилот, как его пилотка
--- GoldED+/OSX 1.1.5-b20180707
Ответить с цитированием
  #9  
Старый 21.01.2019, 11:13
Brother Rabbit
Guest
 
Сообщений: n/a
По умолчанию remap & recived

Brother Rabbit написал(а) к Alexey Vissarionov в Jan 19 09:59:14 по местному времени:

Нi, Alexey!

21 янв 19 05:04, Alexey Vissarionov -> Brother Rabbit:

BR>> В файле /home/fido/perl/filter.pl
BR>> #!/usr/bin/perl
BR>> $readdress{0}="2:460/5858";
BR>> $readdress{1}="2:460/58.58";
BR>> $readdress{2}="2:460/58.10";

AV> Мои глаза... как это развидеть?

AV> my @dest_addr = qw
AV> (
AV> 2:460/5858
AV> 2:460/58.58
AV> 2:460/58.10
AV> );

И какая разница? ;)

Нave nice nights.
Brother Rabbit.

--- Коньки и ласты - что суждено отбросить, того уже не склеишь...
Ответить с цитированием
  #10  
Старый 21.01.2019, 11:22
Brother Rabbit
Guest
 
Сообщений: n/a
По умолчанию remap & recived

Brother Rabbit написал(а) к Vladimir Fyodorov в Jan 19 10:00:06 по местному времени:

Нi, Vladimir!

21 янв 19 08:42, Vladimir Fyodorov -> Brother Rabbit:

BR>>>> $readdress{0}="2:460/5858";
BR>>>> $readdress{1}="2:460/58.58";
BR>>>> $readdress{2}="2:460/58.10";
VF>>> На какой бы из этих адресов ни пришло письмо, оно скопируется на
VF>>> два других?
BR>> Добавляем перед while( defined @{$config{addr}}[$i] ) аналогичную
BR>> конструцию

VF> Спасибо, надо будет попробовать.

Я и сам не пробовал. Может дупов наплодить. Это я находу сочинил. Скорее всего там правильней будет
if ( $fromaddr ne $readdress{$k} && $toaddr ne $readdress{$k} )

Нave nice nights.
Brother Rabbit.

--- Самое страшное не то, что мы теперь взрослые. А то, что взрослые теперь мы
Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 14:35. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot