Maybe this debug file will help.
I have marked in bold the alias command Winboard sends to the server. It seems the server does not like the alias or the $. Allesandro Scotti should know about it.
WinBoard 4.2.7
Reset(1, 0) from gameMode 0
recognized 'normal' (-1) as variant normal
GameEnds(0, (null), 2)
<ICS: \012\015Welcome to EICS !\012\012\015\015Complaints and support to :
support@chessanytime.com\012\015Server location: France\012\015Server name :
www.chessanytime.com\012\012\015\015If you are not a registered player enter the login name "guest"\012\015login:
>ICS: guest\015\012
<ICS: \012\015\012\015Created temporary login 'guestptsk'\012\015*********** WELCOME ON EICS (
www.chessanytime.com) ***********\012\015Eics%
>ICS: alias $ @\015\012$set interface WinBoard 4.2.7\015\012$iset startpos 1\015\012$iset ms 1\015\012$iset nohighlight 1\015\012$iset lock 1\015\012$style 12\015\012
<ICS: \012\015alias: Command not found.\012\015Eics%
<ICS: \012\015$set: Command not found.\012\015Eics% \012\015$iset: Command not found.\012\015Eics% \012\015$iset: Command not found.\012\015Eics% \012\015$iset: Command not found.\012\015Eics% \012\015$iset: Command not found.\012\015Eics% \012\015$style: Command not found.\012\015Eics%
...............................................................................................
>ICS:
$
>ICS: resign\015\012
<ICS: \012\015
$resign: Command not found.\012\015Eics%