ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [Comm] dcop kmail
@ 2002-10-23 11:50 Alexander Mayorov
  2002-10-23 17:54 ` Vitaly Lipatov
  0 siblings, 1 reply; 16+ messages in thread
From: Alexander Mayorov @ 2002-10-23 11:50 UTC (permalink / raw)
  To: Community

Приветствую!
Никак не могу заствить kmail при помощи dcop при соединении с интернетом 
проверять почту автоматом.
Kmail запущен, набираю в шелл (konsole)
dcop kmail checkMail()
dcop kmail 'checkMail()'
dcop kmail KMailiface.checkMail
dcop kmail "void.checkmail()"

и иные варианты.... пишет, как правило:
object (такойто) in application kmail not accessible.

У меня давно это работало, а сейчас подзабыл... :((
Никто не пришлет работающую команду???

Пожалуйста :)

Александр


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [Comm] dcop kmail
  2002-10-23 11:50 [Comm] dcop kmail Alexander Mayorov
@ 2002-10-23 17:54 ` Vitaly Lipatov
  2002-10-23 19:42   ` Alexander Mayorov
  0 siblings, 1 reply; 16+ messages in thread
From: Vitaly Lipatov @ 2002-10-23 17:54 UTC (permalink / raw)
  To: community

On 23 Октябрь 2002 15:50, Alexander Mayorov wrote:
> Приветствую!
> Никак не могу заствить kmail при помощи dcop при соединении с
> интернетом проверять почту автоматом.
> Kmail запущен, набираю в шелл (konsole)
> dcop kmail checkMail()
> dcop kmail 'checkMail()'
> dcop kmail KMailiface.checkMail
> dcop kmail "void.checkmail()"
>
> и иные варианты.... пишет, как правило:
> object (такойто) in application kmail not accessible.
>
> У меня давно это работало, а сейчас подзабыл... :((
> Никто не пришлет работающую команду???
>
> Пожалуйста :)
Я первый раз в жизни только что от вас узнал о такой возможности 
вообще, так управлять программами через dcop.
Набрав $dcop kmail я узнал что есть команда KMailIface,
набрав $dcop kmail KMailIface узнал что есть checkMail()
набрать $dcop kmail KMailIface checkMail проверил почту :)
Вам спасибо, буду теперь знать.

-- 
Lav
Виталий Липатов
Санкт-Петербург
GNU! ALT Linux Team! LaTeX! LyX!


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [Comm] dcop kmail
  2002-10-23 17:54 ` Vitaly Lipatov
@ 2002-10-23 19:42   ` Alexander Mayorov
  2002-10-24  3:28     ` Re[2]: " ASA
  2002-10-28  7:08     ` [Comm] Postfix - smtp - HELO Alex Borisov
  0 siblings, 2 replies; 16+ messages in thread
From: Alexander Mayorov @ 2002-10-23 19:42 UTC (permalink / raw)
  To: community

> Я первый раз в жизни только что от вас узнал о такой возможности
> вообще, так управлять программами через dcop.
> Набрав $dcop kmail я узнал что есть команда KMailIface,
> набрав $dcop kmail KMailIface узнал что есть checkMail()
> набрать $dcop kmail KMailIface checkMail проверил почту :)
> Вам спасибо, буду теперь знать.
:)
еще рекомендую набрать kdcop :) весьма приятная вещь :))
А Ваш ход мысли прекрасен :))

Александр


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re[2]: [Comm] dcop kmail
  2002-10-23 19:42   ` Alexander Mayorov
@ 2002-10-24  3:28     ` ASA
  2002-10-28  7:08     ` [Comm] Postfix - smtp - HELO Alex Borisov
  1 sibling, 0 replies; 16+ messages in thread
From: ASA @ 2002-10-24  3:28 UTC (permalink / raw)
  To: Alexander Mayorov

Hello Alexander,

Thursday, October 24, 2002, 12:42:05 AM, you wrote:

>> набрать $dcop kmail KMailIface checkMail проверил почту :)
>> Вам спасибо, буду теперь знать.
AM> :)
AM> еще рекомендую набрать kdcop :) весьма приятная вещь :))
Да уж. Не сравнить с выневым rundll32, хотя, конечно,
симптоматично, что и в KDE есть продвинутый аналог rundll ;)

-- 
Best regards,
 ASA                            mailto:llb@udm.ru



^ permalink raw reply	[flat|nested] 16+ messages in thread

* [Comm] Postfix - smtp - HELO
  2002-10-23 19:42   ` Alexander Mayorov
  2002-10-24  3:28     ` Re[2]: " ASA
@ 2002-10-28  7:08     ` Alex Borisov
  2002-10-28  9:37       ` Igor Homyakov
  2002-10-30 12:25       ` Valentin Nechayev
  1 sibling, 2 replies; 16+ messages in thread
From: Alex Borisov @ 2002-10-28  7:08 UTC (permalink / raw)
  To: community

Установил Postfix (дистрибутив - Master 2.0)
Такая проблема: клиент подключается по SMTP и говорит: "HELO",
на что Postfix отвечает: bad syntax - не "HELO", а "HELO hostname".
А клиент не может представиться по полной...

Вопрос: можно ли сделать так, чтобы Postfix ничего не требовал после
HELO?

Alex




^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [Comm] Postfix - smtp - HELO
  2002-10-28  7:08     ` [Comm] Postfix - smtp - HELO Alex Borisov
@ 2002-10-28  9:37       ` Igor Homyakov
  2002-10-28 10:40         ` Re[2]: " Alex Borisov
  2002-10-30 12:25       ` Valentin Nechayev
  1 sibling, 1 reply; 16+ messages in thread
From: Igor Homyakov @ 2002-10-28  9:37 UTC (permalink / raw)
  To: community

On Mon, Oct 28, 2002 at 10:08:54AM +0300, Alex Borisov wrote:
> Установил Postfix (дистрибутив - Master 2.0)
> Такая проблема: клиент подключается по SMTP и говорит: "HELO",
> на что Postfix отвечает: bad syntax - не "HELO", а "HELO hostname".
> А клиент не может представиться по полной...

> Вопрос: можно ли сделать так, чтобы Postfix ничего не требовал после
> HELO?

$ grep helo  /etc/postfix/main.cf

--
Igor Homyakov
<homyakov at altlinux dot ru>
http://counter.li.org/cgi-bin/runscript/display-person.cgi?user=190141


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re[2]: [Comm] Postfix - smtp - HELO
  2002-10-28  9:37       ` Igor Homyakov
@ 2002-10-28 10:40         ` Alex Borisov
  2002-10-28 11:44           ` Igor Homyakov
  0 siblings, 1 reply; 16+ messages in thread
From: Alex Borisov @ 2002-10-28 10:40 UTC (permalink / raw)
  To: Igor Homyakov

Monday, October 28, 2002, 12:37:04 PM, you wrote:
>> Такая проблема: клиент подключается по SMTP и говорит: "HELO",
>> на что Postfix отвечает: bad syntax - не "HELO", а "HELO hostname".
>> А клиент не может представиться по полной...

>> Вопрос: можно ли сделать так, чтобы Postfix ничего не требовал после
>> HELO?

IH> $ grep helo  /etc/postfix/main.cf

у меня:
smtpd_helo_required = no

но тем не менее:

Out: 220 my.server.ru ESMTP
In:  HELO
Out: 501 Syntax: HELO hostname
In:  QUIT
Out: 221 Bye

???




^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [Comm] Postfix - smtp - HELO
  2002-10-28 10:40         ` Re[2]: " Alex Borisov
@ 2002-10-28 11:44           ` Igor Homyakov
  0 siblings, 0 replies; 16+ messages in thread
From: Igor Homyakov @ 2002-10-28 11:44 UTC (permalink / raw)
  To: community

On Mon, Oct 28, 2002 at 01:40:31PM +0300, Alex Borisov wrote:
> Monday, October 28, 2002, 12:37:04 PM, you wrote:
> >> Такая проблема: клиент подключается по SMTP и говорит: "HELO",
> >> на что Postfix отвечает: bad syntax - не "HELO", а "HELO hostname".
> >> А клиент не может представиться по полной...

> >> Вопрос: можно ли сделать так, чтобы Postfix ничего не требовал после
> >> HELO?

> IH> $ grep helo  /etc/postfix/main.cf

> у меня:
> smtpd_helo_required = no

> но тем не менее:

> Out: 220 my.server.ru ESMTP
> In:  HELO
> Out: 501 Syntax: HELO hostname
> In:  QUIT
> Out: 221 Bye

это уже не проблемы postfix это проблемы клиента,
который не следует стандартам.

--
Igor Homyakov
<homyakov at altlinux dot ru>
http://counter.li.org/cgi-bin/runscript/display-person.cgi?user=190141


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [Comm] Postfix - smtp - HELO
  2002-10-28  7:08     ` [Comm] Postfix - smtp - HELO Alex Borisov
  2002-10-28  9:37       ` Igor Homyakov
@ 2002-10-30 12:25       ` Valentin Nechayev
  2002-10-30 20:16         ` [JT][Comm] " jellyfish
  1 sibling, 1 reply; 16+ messages in thread
From: Valentin Nechayev @ 2002-10-30 12:25 UTC (permalink / raw)
  To: community

 Mon, Oct 28, 2002 at 10:08:54, abmagic wrote about "[Comm] Postfix - smtp - HELO": 

> Установил Postfix (дистрибутив - Master 2.0)
> Такая проблема: клиент подключается по SMTP и говорит: "HELO",
> на что Postfix отвечает: bad syntax - не "HELO", а "HELO hostname".
> А клиент не может представиться по полной...
> 
> Вопрос: можно ли сделать так, чтобы Postfix ничего не требовал после
> HELO?

Примените этот патч.

--- smtpd.c.orig	Fri Dec 15 18:07:07 2000
+++ smtpd.c	Thu Dec 28 14:58:43 2000
@@ -383,6 +383,8 @@
     char   *err;
 
     if (argc < 2) {
+        if( !var_helo_required )
+            goto L1;
 	state->error_mask |= MAIL_ERROR_PROTOCOL;
 	smtpd_chat_reply(state, "501 Syntax: HELO hostname");
 	return (-1);
@@ -398,6 +400,7 @@
 	return (-1);
     }
     state->helo_name = mystrdup(printable(argv[1].strval, '?'));
+L1:
     state->protocol = "SMTP";
     smtpd_chat_reply(state, "250 %s", var_myhostname);
     return (0);
@@ -410,6 +413,8 @@
     char   *err;
 
     if (argc < 2) {
+        if( !var_helo_required )
+            goto L1;
 	state->error_mask |= MAIL_ERROR_PROTOCOL;
 	smtpd_chat_reply(state, "501 Syntax: EHLO hostname");
 	return (-1);
@@ -429,6 +434,7 @@
 	return (-1);
     }
     state->helo_name = mystrdup(printable(argv[1].strval, '?'));
+L1:
     state->protocol = "ESMTP";
     smtpd_chat_reply(state, "250-%s", var_myhostname);
     smtpd_chat_reply(state, "250-PIPELINING");


/netch


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [JT][Comm] Postfix - smtp - HELO
  2002-10-30 12:25       ` Valentin Nechayev
@ 2002-10-30 20:16         ` jellyfish
  2002-10-31  8:20           ` Ilia Menchikh
                             ` (2 more replies)
  0 siblings, 3 replies; 16+ messages in thread
From: jellyfish @ 2002-10-30 20:16 UTC (permalink / raw)
  To: community

On Wed, Oct 30, 2002 at 02:25:04PM +0200, Valentin Nechayev wrote:
> > Установил Postfix (дистрибутив - Master 2.0)
<...>
> Примените этот патч.
<...>
> +        if( !var_helo_required )
> +            goto L1;
>  	state->error_mask |= MAIL_ERROR_PROTOCOL;
>  	smtpd_chat_reply(state, "501 Syntax: HELO hostname");
>  	return (-1);
> @@ -398,6 +400,7 @@
>  	return (-1);
>      }
>      state->helo_name = mystrdup(printable(argv[1].strval, '?'));
> +L1:

goto - не кошерно :)


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [JT][Comm] Postfix - smtp - HELO
  2002-10-30 20:16         ` [JT][Comm] " jellyfish
@ 2002-10-31  8:20           ` Ilia Menchikh
  2002-10-31  9:03             ` Re[2]: " Alex Borisov
  2002-11-01 18:14             ` Valentin Nechayev
  2002-10-31 10:21           ` Igor Homyakov
  2002-11-01 18:13           ` Valentin Nechayev
  2 siblings, 2 replies; 16+ messages in thread
From: Ilia Menchikh @ 2002-10-31  8:20 UTC (permalink / raw)
  To: community

On Wed, 30 Oct 2002 23:16:46 +0300
jellyfish@pisem.net wrote:

[skip]

Из 20 подобных отчетов при проверке откликнулся только 1
сервер:
$ telnet 213.201.151.238 25
Trying 213.201.151.238...
Connected to 213.201.151.238.
Escape character is '^]'.
220 dijkenvanemmerik.nl Ready for action (Mailtraq
1.1.4.1109/SMTP)
quit
221 have a nice day (SMTP Closing)

Connection closed by foreign host.

Остальные модемные пулы провайдеров. Спам нужен? Вот и думайте,
патчить postfix или нет.

-- 
Regards
Ilia Menchikh
jud ililina@jabber.vitamin-e.ru


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re[2]: [JT][Comm] Postfix - smtp - HELO
  2002-10-31  8:20           ` Ilia Menchikh
@ 2002-10-31  9:03             ` Alex Borisov
  2002-11-01 18:14             ` Valentin Nechayev
  1 sibling, 0 replies; 16+ messages in thread
From: Alex Borisov @ 2002-10-31  9:03 UTC (permalink / raw)
  To: community

Thursday, October 31, 2002, 11:20:40 AM, Ilia Menchikh wrote:

IM> Из 20 подобных отчетов при проверке откликнулся только 1
IM> сервер:
IM> $ telnet 213.201.151.238 25
IM> Trying 213.201.151.238...
IM> Connected to 213.201.151.238.
IM> Escape character is '^]'.
IM> 220 dijkenvanemmerik.nl Ready for action (Mailtraq
IM> 1.1.4.1109/SMTP)
IM> quit
IM> 221 have a nice day (SMTP Closing)
IM> Connection closed by foreign host.

IM> Остальные модемные пулы провайдеров. Спам нужен? Вот и думайте,
IM> патчить postfix или нет.

Никто не говорит, что postfix не прав и его надо обязательно патчить.
(хотя с QMAIL у меня не было подобных проблем...)

Просто в моем случае требуется определенное время, что-бы переписать
"тупого" клиента (чужая прога) и нужно было чтобы postfix принимал почту без
hostname.

smtpd я пропатчил (благодаря помощи Valentin Nechayev), вроде все
работает. А как только переделают "клиента" верну обратно оригинальную
программу.

Вопрос закрыт.

-- 
Best regards,
Alex




^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [JT][Comm] Postfix - smtp - HELO
  2002-10-30 20:16         ` [JT][Comm] " jellyfish
  2002-10-31  8:20           ` Ilia Menchikh
@ 2002-10-31 10:21           ` Igor Homyakov
  2002-11-01 18:13           ` Valentin Nechayev
  2 siblings, 0 replies; 16+ messages in thread
From: Igor Homyakov @ 2002-10-31 10:21 UTC (permalink / raw)
  To: community

On Wed, Oct 30, 2002 at 11:16:46PM +0300, jellyfish@pisem.net wrote:

> goto - не кошерно :)

Отвечу фразой из анекдота:
"Вам шашечки нужны или в аэропорт добраться ?"

наворачивать в данном месте лишний код только для того
чтобы соответвовать принципам "хорошего стиля" смысла нет

--
Igor Homyakov
<homyakov at altlinux dot ru>
http://counter.li.org/cgi-bin/runscript/display-person.cgi?user=190141


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [JT][Comm] Postfix - smtp - HELO
  2002-10-30 20:16         ` [JT][Comm] " jellyfish
  2002-10-31  8:20           ` Ilia Menchikh
  2002-10-31 10:21           ` Igor Homyakov
@ 2002-11-01 18:13           ` Valentin Nechayev
  2002-11-04 19:15             ` jellyfish
  2 siblings, 1 reply; 16+ messages in thread
From: Valentin Nechayev @ 2002-11-01 18:13 UTC (permalink / raw)
  To: community

 Wed, Oct 30, 2002 at 23:16:46, jellyfish wrote about "Re: [JT][Comm] Postfix - smtp - HELO": 

> goto - не кошерно :)

Я не принадлежу к религиозным фанатикам структурного программирования.
Если кто-то считает, что в другом виде, очень структурном, этот патч выглядит
лучше - вперед и с песней. А если основная цель - минимизация объема патча -
то ничего лучше goto здесь не найти.

P.S. Выбросьте тогда и ядро Linux, там этих goto как собак нерезаных.


/netch


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [JT][Comm] Postfix - smtp - HELO
  2002-10-31  8:20           ` Ilia Menchikh
  2002-10-31  9:03             ` Re[2]: " Alex Borisov
@ 2002-11-01 18:14             ` Valentin Nechayev
  1 sibling, 0 replies; 16+ messages in thread
From: Valentin Nechayev @ 2002-11-01 18:14 UTC (permalink / raw)
  To: community

 Thu, Oct 31, 2002 at 11:20:40, meniluha wrote about "Re: [JT][Comm] Postfix - smtp - HELO": 

> Остальные модемные пулы провайдеров. Спам нужен? Вот и думайте,
> патчить postfix или нет.

У меня не пускало честных клиентов с нормальной виндой.
Лучше было пропатчить, чем исправлять клиентов. Дешевле даже в долгосрочной
перспективе.

А против спама надо бороться все же иными методами.


/netch


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [JT][Comm] Postfix - smtp - HELO
  2002-11-01 18:13           ` Valentin Nechayev
@ 2002-11-04 19:15             ` jellyfish
  0 siblings, 0 replies; 16+ messages in thread
From: jellyfish @ 2002-11-04 19:15 UTC (permalink / raw)
  To: community

On Fri, Nov 01, 2002 at 08:13:14PM +0200, Valentin Nechayev wrote:
> > goto - не кошерно :)
> 
> Я не принадлежу к религиозным фанатикам структурного программирования.
> Если кто-то считает, что в другом виде, очень структурном, этот патч выглядит
> лучше - вперед и с песней. А если основная цель - минимизация объема патча -
> то ничего лучше goto здесь не найти.
> 
> P.S. Выбросьте тогда и ядро Linux, там этих goto как собак нерезаных.

* Я не коим образом не хотел никого обидеть, или даже задеть.
* Обратите внимание на :) в конце строки.
* Просто последний раз я использовал goto во времена СССР в
  каком-то примитивном бэйсике (это были даже не PC), поскольку
  не было альтернативы. Не по религиозным соображениям - не было причин.
  Поэтому патч мне показался несколько необычным.
* мне кажется конструкцию вида:
  if(!var) goto L1;
  // 1 ...
L1:
  // 2 ...
----
всегда можно заменить на алгоритмически эквивалентную ей:
  if(var){
  // 1 ...
  }
  // 2 ...
* я не пытаюсь никого учить, просто высказал своё скромное мнение
  :)

С уважением,
jellyfish


^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2002-11-04 19:15 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-10-23 11:50 [Comm] dcop kmail Alexander Mayorov
2002-10-23 17:54 ` Vitaly Lipatov
2002-10-23 19:42   ` Alexander Mayorov
2002-10-24  3:28     ` Re[2]: " ASA
2002-10-28  7:08     ` [Comm] Postfix - smtp - HELO Alex Borisov
2002-10-28  9:37       ` Igor Homyakov
2002-10-28 10:40         ` Re[2]: " Alex Borisov
2002-10-28 11:44           ` Igor Homyakov
2002-10-30 12:25       ` Valentin Nechayev
2002-10-30 20:16         ` [JT][Comm] " jellyfish
2002-10-31  8:20           ` Ilia Menchikh
2002-10-31  9:03             ` Re[2]: " Alex Borisov
2002-11-01 18:14             ` Valentin Nechayev
2002-10-31 10:21           ` Igor Homyakov
2002-11-01 18:13           ` Valentin Nechayev
2002-11-04 19:15             ` jellyfish

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git