smbclient -M не удается отправить сообщения

Я хотел бы отправлять сообщения на сетевой ПК (от одной системы Ubuntu до другой).

Я использовал эту команду для отправки сообщения для тестирования:

smbclient -M myName -b 

Но я получаю эту ошибку:

 message start: ERRSRV - ERRmsgoff (Not receiving messages.) 

команда на удаленной машине:

 smbclient -M remoteName -b 

ошибка:

 Connection to remoteName failed. Error NT_STATUS_BAD_NETWORK_NAME 

myName и remoteName – значения hostname . Это правильно?

Когда сообщение типа NET SEND отправляется в систему под управлением Samba, она запускает команду, указанную в конфигурации message command . Согласно man-странице smb.conf , сообщения будут отклоняться по умолчанию, что может объяснить то, что вы видите:

Если у вас нет команды сообщения, сообщение не будет доставлено, и Samba сообщит отправителю, что произошла ошибка. К сожалению, WfWg полностью игнорирует код ошибки и продолжает работать независимо от того, что сообщение было доставлено.

Одна программа, которая может принимать эти сообщения от Samba и отображать их на рабочем столе, – LinPopup:

http://linpopup2.sourceforge.net/

Я не пробовал это лично, и он, похоже, не упакован для Ubuntu, поэтому вам, вероятно, придется строить его из источника.