#12151From:Alexandr Kruglikov
To:All
Date:11-02-2017 04:09:09
Subj:mgetty + qico
Привет, All!

В общем и целом ситуация с сабж такова:
OS: [root@srv-srt ~]# cat /etc/centos-release
CentOS release 6.8 (Final)
mgetty: [root@srv-srt ~]# rpm -qa | grep mgetty
mgetty-1.1.36-9.el6.i686
qico-0.59.1

Конфиги: [root@srv-srt ~]# grep -v '^#\|^$' /etc/mgetty+sendfax/login.config
/FIDO/ fido uucp /usr/local/sbin/qico -a @
/AutoPPP/ - a_ppp /usr/sbin/pppd auth -chap +pap login debug

[root@srv-srt ~]# grep -v '^#\|^$' /etc/mgetty+sendfax/mgetty.config
port ttyS0
speed 57600
debug 8
data-only y
answer-chat "" ATA CONNECT \c \r

Проблема в том, что при звонке на эту машину обычным удалённым доступом mgetty передаёт звонок в сторону pppd и всё работает:

--
02/11 03:46:01 ##### data dev=ttyS0, pid=1316, caller='102', conn='57600/31200 V42', name='', cmd='/usr/sbin/pppd', user='/AutoPPP/'

Если же я звоню мейлером, то откуда-то вылазит невиданный в конфигах /bin/login, который в login.conf закомментирован напрочь:

--
02/11 03:44:48 ##### data dev=ttyS0, pid=765, caller='102', conn='57600/31200 V42', name='', cmd='/bin/login', user='**EMSI_INQC816'

mgetty хоть и из реп, но собран с -DFIDO:

[root@srv-srt ~]# strings /sbin/mgetty | grep EMSI
**EMSI_

Понимаю, что я что-то где-то не допилил... Может кто-то подскажет, что и где? А то уже делом принципа стало добить до конца =)

* Оригинал написан в ru.unix.ftn
* Скопировано в RU.LINUX
* Скопировано в N5053.UNIX
* Скопировано в RU.UNIX.LINUX

С наилучшими пожеланиями, Alexandr.

--- "OS X/binkd/hpt-1.9-cur/GoldEd+-1.1.5-b20161221" ---
* Origin: 1 РАЗ: случай, 2 РАЗа: совпадние, 3 РАЗа: закономернос (2:5053/58.1)
SEEN-BY: 250/25 463/68 5000/111 5001/100 5005/49 5010/352 5020/113 715 830 846
SEEN-BY: 5020/1042 1853 2047 2140 4441 8181 5030/115 1474 5049/1 5051/41
SEEN-BY: 5053/7 54 57 58 5055/37 5057/70 5064/56 5075/35 5083/1 444 6070/109
SEEN-BY: 6090/1
PATH: 5053/58 5020/1042
#12152From:Andrew Kant
To:Alexandr Kruglikov
Date:11-02-2017 08:23:04
Subj:mgetty + qico
Hello Alexandr!

Saturday February 11 2017 04:09, Alexandr Kruglikov wrote to All:
AK> Конфиги: [root@srv-srt ~]# grep -v '^#\|^$'
AK> /etc/mgetty+sendfax/login.config /FIDO/ fido uucp
AK> /usr/local/sbin/qico -a @ /AutoPPP/ - a_ppp /usr/sbin/pppd auth -chap
AK> +pap login debug

AK> Проблема в том, что при звонке на эту машину обычным удалённым доступом
AK> mgetty передаёт звонок в сторону pppd и всё работает:

AK> --
AK> 02/11 03:46:01 ##### data dev=ttyS0, pid=1316, caller='102',
AK> conn='57600/31200 V42', name='', cmd='/usr/sbin/pppd', user='/AutoPPP/'

AK> Если же я звоню мейлером, то откуда-то вылазит невиданный в конфигах
AK> /bin/login, который в login.conf закомментирован напрочь:

AK> --
AK> 02/11 03:44:48 ##### data dev=ttyS0, pid=765, caller='102',
AK> conn='57600/31200 V42', name='', cmd='/bin/login', user='**EMSI_INQC816'

AK> mgetty хоть и из реп, но собран с -DFIDO:

AK> [root@srv-srt ~]# strings /sbin/mgetty | grep EMSI
AK> **EMSI_

Hа сколько я помню, самым простым вариантом решения было вписать дополнительную строчку в конфиг mgetty с тем самым именем, login для которого срабатывает - то есть

**EMSI_INQC816 fido uucp /usr/local/чего-у-тебя-там-итп

И, на сколько я помню, это было в FAQ ...


Good bye!
Andrew

--- GoldED+/W32 1.1.4.7
* Origin: * KAA * (2:469/83.1)
SEEN-BY: 250/25 463/68 469/83 122 335 5000/111 5001/100 5005/49 5010/352
SEEN-BY: 5020/113 715 830 846 1042 1853 1906 2047 2140 4441 8181 5030/115 722
SEEN-BY: 5030/1474 5045/41 5049/1 6 5051/40 41 5053/7 54 55 57 58 5055/37
SEEN-BY: 5057/70 5064/56 5075/35 5083/1 444 6070/109 6078/1 6090/1
PATH: 469/83 122 5020/830 1042
#12153From:Alexandr Kruglikov
To:Andrew Kant
Date:11-02-2017 11:28:03
Subj:Re: mgetty + qico
Привет, Andrew!

11 фев 17 08:23, Andrew Kant писал(а) к Alexandr Kruglikov:

AK> Hа сколько я помню, самым простым вариантом решения было вписать
AK> дополнительную строчку в конфиг mgetty с тем самым именем, login для
AK> которого срабатывает - то есть
AK> **EMSI_INQC816 fido uucp /usr/local/чего-у-тебя-там-итп

Хмммммм, а ведь и правда! Спасибо, попробую!!!

AK> И, на сколько я помню, это было в FAQ ...

В каком из? =)

С наилучшими пожеланиями, Alexandr.

--- "OS X/binkd/hpt-1.9-cur/GoldEd+-1.1.5-b20161221" ---
* Origin: Windows'95 как самолёт, тошнит - а не выйдешь... (2:5053/58.1)
SEEN-BY: 250/25 463/68 5000/111 5001/100 5005/49 5010/352 5020/113 715 830 846
SEEN-BY: 5020/1042 1853 2047 2140 4441 8181 5030/115 1474 5049/1 5051/41
SEEN-BY: 5053/7 54 57 58 5055/37 5057/70 5064/56 5075/35 5083/1 444 6070/109
SEEN-BY: 6090/1
PATH: 5053/58 5020/1042
#12154From:Andrey Ostanovsky
To:Alexandr Kruglikov
Date:11-02-2017 11:20:29
Subj:mgetty + qico
Hello Alexandr!

11 Feb 17 11:28, you wrote to Andrew Kant:

AK>> Hа сколько я помню, самым простым вариантом решения было вписать
AK>> дополнительную строчку в конфиг mgetty с тем самым именем, login
AK>> для которого срабатывает - то есть **EMSI_INQC816 fido uucp
AK>> /usr/local/чего-у-тебя-там-итп

AK> Хмммммм, а ведь и правда! Спасибо, попробую!!!
#
# Use this one for fido calls (login name /FIDO/ is handled specially)
#
# You need Eugene Crosser's "ifmail" package for this to work.
# mgetty has to be compiled with "-DFIDO", otherwise a fido call won't
# be detected.
#
/FIDO/ uucp fido /usr/local/libexec/ifmail/ifcico_in.sh @

У меня вот такое прямо в mgetty.../login.conf прописано, за исключением самого запускаемого скрипта. "Собака" в конце строки, насколько я понимаю, передает "звонок" из одной программы в другую.


Andrey

--- GoldED+/BSD 1.1.5-b20070503
* Origin: PGP KeyID 0x2ABEC67A, 0xA7BA47DD andrey @ ostanovsky. (2:5030/1957)
SEEN-BY: 50/279 236/100 250/25 450/1024 451/30 452/166 463/68 469/418 5000/111
SEEN-BY: 5001/100 5005/49 5010/352 5019/42 5020/113 400 526 545 715 830 846
SEEN-BY: 5020/848 849 1042 1853 2047 2140 2992 4441 8181 12000 5022/128 5025/3
SEEN-BY: 5025/75 5030/74 115 777 1103 1474 1900 1957 2404 5035/85 5037/7
SEEN-BY: 5042/13 5049/1 5051/41 5053/7 54 57 58 400 5054/1 5055/37 5057/70
SEEN-BY: 5059/37 5063/3 5064/56 5075/35 5080/68 102 5083/1 444 5085/13 5095/20
SEEN-BY: 6070/109 6078/80 6090/1
PATH: 5030/1957 5020/545 4441 1042
#12155From:Alexandr Kruglikov
To:Andrey Ostanovsky
Date:11-02-2017 13:43:17
Subj:Re: mgetty + qico
Привет, Andrey!

*** Ответ на сообщение из CarbonArea (Мыльце для меня).

11 фев 17 11:20, Andrey Ostanovsky писал(а) к Alexandr Kruglikov:

AO> /FIDO/ uucp fido /usr/local/libexec/ifmail/ifcico_in.sh @
AO> У меня вот такое прямо в mgetty.../login.conf прописано, за
AO> исключением самого запускаемого скрипта. "Собака" в конце строки,
AO> насколько я понимаю, передает "звонок" из одной программы в другую.

А чем оно отличается от моего?

С наилучшими пожеланиями, Alexandr.

--- "OS X/binkd/hpt-1.9-cur/GoldEd+-1.1.5-b20161221" ---
* Origin: Roubleshooting guide - пpавительственная пpогpамма вых (2:5053/58.1)
SEEN-BY: 250/25 463/68 5000/111 5001/100 5005/49 5010/352 5020/113 715 830 846
SEEN-BY: 5020/1042 1853 2047 2140 4441 8181 5030/115 1474 5049/1 5051/41
SEEN-BY: 5053/7 54 57 58 5055/37 5057/70 5064/56 5075/35 5083/1 444 6070/109
SEEN-BY: 6090/1
PATH: 5053/58 5020/1042
#12156From:Andrew Kant
To:Alexandr Kruglikov
Date:11-02-2017 16:33:10
Subj:mgetty + qico
Hello Alexandr!

Saturday February 11 2017 11:28, Alexandr Kruglikov wrote to Andrew Kant:

AK>> Hа сколько я помню, самым простым вариантом решения было вписать
AK>> дополнительную строчку в конфиг mgetty с тем самым именем, login
AK>> для которого срабатывает - то есть **EMSI_INQC816 fido uucp
AK>> /usr/local/чего-у-тебя-там-итп

AK> Хмммммм, а ведь и правда! Спасибо, попробую!!!

AK>> И, на сколько я помню, это было в FAQ ...

AK> В каком из? =)
Hе помню - у меня модемов нет с 2007 года. Я кажется наступал на эти-же грабли, но решал проблему добавлением в исходники каких-то кодов EMSI, которых не было, и тогда работала стандартная строчка /FIDO/. Просто мне всё равно нужно было патчить mgetty - я добавлял туда еще и PAD X.25, а тем, кому не надо - оптимальный вариант добавить в конфиг текстовые константы, даже если их несколько (кажется два или три варианта, не учтенных в стандартном mgetty - по логам за пару дней вычисляются).

Good bye!
Andrew

--- GoldED+/W32 1.1.4.7
* Origin: * KAA * (2:469/83.1)
SEEN-BY: 250/25 463/68 469/83 122 335 5000/111 5001/100 5005/49 5010/352
SEEN-BY: 5020/113 715 830 846 1042 1853 1906 2047 2140 4441 8181 5030/115 722
SEEN-BY: 5030/1474 5045/41 5049/1 6 5051/40 41 5053/7 54 55 57 58 5055/37
SEEN-BY: 5057/70 5064/56 5075/35 5083/1 444 6070/109 6078/1 6090/1
PATH: 469/83 122 5020/830 1042
#12157From:Andrey Ostanovsky
To:Alexandr Kruglikov
Date:12-02-2017 10:02:15
Subj:mgetty + qico
Hello Alexandr!

11 Feb 17 13:43, you wrote to me:

AO>> /FIDO/ uucp fido /usr/local/libexec/ifmail/ifcico_in.sh @
AO>> У меня вот такое прямо в mgetty.../login.conf прописано, за
AO>> исключением самого запускаемого скрипта. "Собака" в конце строки,
AO>> насколько я понимаю, передает "звонок" из одной программы в
AO>> другую.

AK> А чем оно отличается от моего?

Владельцами и исполняемым файлом. Возможно строчка не вполне правильная и программа ее не берет в работу (или вызываемое имеет недостаточно прав на запуск, а ругань по этому поводу идет куда-то в консоль): диагностика ошибок там, по понятным причинам, аховая.

Andrey

--- GoldED+/BSD 1.1.5-b20070503
* Origin: PGP KeyID 0x2ABEC67A, 0xA7BA47DD andrey @ ostanovsky. (2:5030/1957)
SEEN-BY: 50/279 236/100 250/25 450/1024 451/30 452/166 463/68 469/418 5000/111
SEEN-BY: 5001/100 5005/49 5010/352 5019/42 5020/113 400 526 545 715 830 846
SEEN-BY: 5020/848 849 1042 1853 2047 2140 2992 4441 8181 12000 5022/128 5025/3
SEEN-BY: 5025/75 5030/74 115 777 1103 1474 1900 1957 2404 5035/85 5037/7
SEEN-BY: 5042/13 5049/1 5051/41 5053/7 54 57 58 400 5054/1 5055/37 5057/70
SEEN-BY: 5059/37 5063/3 5064/56 5075/35 5080/68 102 5083/1 444 5085/13 5095/20
SEEN-BY: 6070/109 6090/1
PATH: 5030/1957 5020/545 4441 1042
#12158From:Andrey Ostanovsky
To:Alexandr Kruglikov
Date:12-02-2017 10:20:04
Subj:mgetty + qico
Hello Alexandr!

11 Feb 17 04:09, you wrote to All:

AK> [root@srv-srt ~]# strings /sbin/mgetty | grep EMSI
AK> **EMSI_

# strings /usr/local/sbin/mgetty | grep EMSI
got EMSI signature
**EMSI_
**EMSI_INQC816
**EMSI_INQ
**EMSI_CLI
**EMSI_REQA77E
non-INQ EMSI packet: '%.15s...', length %d
got EMSI_CLI packet, re-read login name

Возможно не все опции сборки отработали?

Andrey

--- GoldED+/BSD 1.1.5-b20070503
* Origin: PGP KeyID 0x2ABEC67A, 0xA7BA47DD andrey @ ostanovsky. (2:5030/1957)
SEEN-BY: 50/279 236/100 250/25 450/1024 451/30 452/166 463/68 469/418 5000/111
SEEN-BY: 5001/100 5005/49 5010/352 5019/42 5020/113 400 526 545 715 830 846
SEEN-BY: 5020/848 849 1042 1853 2047 2140 2992 4441 8181 12000 5022/128 5025/3
SEEN-BY: 5025/75 5030/74 115 777 1103 1474 1900 1957 2404 5035/85 5037/7
SEEN-BY: 5042/13 5049/1 5051/41 5053/7 54 57 58 400 5054/1 5055/37 5057/70
SEEN-BY: 5059/37 5063/3 5064/56 5075/35 5080/68 102 5083/1 444 5085/13 5095/20
SEEN-BY: 6070/109 6090/1
PATH: 5030/1957 5020/545 4441 1042
#12159From:Alexandr Kruglikov
To:Andrey Ostanovsky
Date:12-02-2017 13:19:23
Subj:Re: mgetty + qico
Привет, Andrey!

*** Ответ на сообщение из CarbonArea (Мыльце для меня).

12 фев 17 10:20, Andrey Ostanovsky писал(а) к Alexandr Kruglikov:

AK>> [root@srv-srt ~]# strings /sbin/mgetty | grep EMSI
AK>> **EMSI_
AO> # strings /usr/local/sbin/mgetty | grep EMSI
AO> got EMSI signature
AO> **EMSI_
AO> **EMSI_INQC816
AO> **EMSI_INQ
AO> **EMSI_CLI
AO> **EMSI_REQA77E
AO> non-INQ EMSI packet: '%.15s...', length %d
AO> got EMSI_CLI packet, re-read login name
AO> Возможно не все опции сборки отработали?

Вполне может быть... Попробую руками указать вместо /FIDO/ **EMSI_INQC816, если не поможет - соберу из сорцев с -DFIDO...

С наилучшими пожеланиями, Alexandr.

--- "OS X/binkd/hpt-1.9-cur/GoldEd+-1.1.5-b20161221" ---
* Origin: Research has found that research causes cancer in mice (2:5053/58.1)
SEEN-BY: 250/25 463/68 5000/111 5001/100 5005/49 5010/352 5020/113 715 830 846
SEEN-BY: 5020/1042 1853 2047 2140 4441 8181 5030/115 1474 5049/1 5051/41
SEEN-BY: 5053/7 54 57 58 5055/37 5057/70 5064/56 5075/35 5083/1 444 6070/109
SEEN-BY: 6090/1
PATH: 5053/58 5020/1042
#12160From:Michael Klimenkov
To:All
Date:16-05-2017 13:56:08
Subj:Postfix
Привет, All!

Возникла необоходимость проверки входящей почты силами Postfix по двум строчкам сразу.
В частности нужно проверить есть ли в полях "To:" и "Сс:" адреса нашего домена. Сложность в том что Postfix умеет делать все в пределах одной строчки, то есть любые проверки по полям "To:" и "Сс:" отдельно.
Если какой-то костыль для обхода этого ограничения?

До новых встреч! Michael Klimenkov
... simply a tagline
--- SimpleX 'Next' 0.49
* Origin: my simple origin (2:5030/722.70)
SEEN-BY: 250/25 463/68 5000/111 5001/100 5005/33 49 5010/352 5020/113 620 715
SEEN-BY: 5020/830 846 1042 1853 1906 2047 2140 4441 8181 5030/115 722 976 1474
SEEN-BY: 5045/41 5049/1 6 5051/40 41 5053/54 57 58 5055/37 5057/70 5064/56
SEEN-BY: 5075/35 5083/1 444 5090/958 6070/109 6078/1 6090/1
PATH: 5030/722 5020/830 1042
Выделенный сервер за 149 руб!