I want to test mail relay. It requires me to send CRLF at the end of DATA.
I can use toggle CRLFin telnet, or -C option for NC. But is there a way to input CRLF from keyboard in linux terminal?
Server Fault is a question and answer site for system and network administrators. It only takes a minute to sign up.
Sign up to join this communityUsing vi, create a file having these two characters
vi file
then i to enter input mode^M
:CR
:wq
since LF is automatically added by viIf you have it (or install it) doing
hexdump -C file
should show
00000000 0d 0a |..|
Now you can copy / paste or cat
that file where necessary.
You could also prepare the file with other characters, headers that you cat
one shot to your application.
Another, way is to install dos2unix
(depending on your distrib), then prepare the file as necessary (ie without the CR
aka ^M
), then do
unix2dos file
and all 0a
will be converted to 0d0a
Normally I would expect you can just press enter/return but if you really need to send CRLF then you can use
Ctrlm for CR and
Ctrlj for LF
cat |hexdump
and pressing ctrl-m ctrl-j ctrl-d. Output is 0000000 0a0a.
Jan 31, 2017 at 18:07