Добавьте пространство перед командой. команды, запускающиеся с пространства, не вставляют историю:
root@ubuntu-1010-server-01:~# echo foo
foo
root@ubuntu-1010-server-01:~# history
1 echo foo
2 history
root@ubuntu-1010-server-01:~# echo bar
bar
root@ubuntu-1010-server-01:~# history
1 echo foo
2 history
удар человека
HISTCONTROL A colon-separated list of values controlling how commands are saved on the history list. If the list of values includes ignorespace, lines which begin with a space character are not saved in the history list. A value of ignoredups causes lines matching the previous history entry to not be saved. A value of ignoreboth is shorthand for ignorespace and ignoredups. A value of erasedups causes all previous lines matching the cur‐ rent line to be removed from the history list before that line is saved. Any value not in the above list is ignored. If HISTCONTROL is unset, or does not include a valid value, all lines read by the shell parser are saved on the history list, subject to the value of HISTIGNORE. The second and subsequent lines of a multi-line compound command are not tested, and are added to the history regardless of the value of HISTCONTROL.
Ваш RCPT TO:
должен получить 550
, а не 554
технически, если почтовый ящик не существует. 554
используется, если команда не выполняется (например, неверный синтаксис команды). Однако, как сказал Грифиус, многие почтовые серверы ответят 250, если используемый синтаксис правильный. Он еще не проверяет, существует ли реальный почтовый ящик, ИЛИ он просто не хочет сообщать вам, существует ли адрес или нет.
Команда VRFY
технически является тем, что протокол SMTP "должен "использовать для проверки, существует ли адрес электронной почты или нет. Но довольно много известных почтовых служб не позволяют VRFY
или, опять же, просто сказать «Не уверен, но я постараюсь доставить его».
Причина, по которой много SMTP »
вы не можете полагаться на SMTP при проверке получателя. многие почтовые серверы проверяют адреса получателей только после того, как почта была принята в локальную очередь. если учетная запись получателя не существует, они отправляют возврат. (поведение «принять и отскочить»).