Comandos básicos da jornada de auto-estudo do Linux (comandos do cliente de email)

Comandos básicos da jornada de auto-estudo do Linux (e-mail para enviar e-mail para outros usuários)


Prefácio

1. Na seção anterior, falamos sobre o comando wall para enviar mensagens a todos os usuários. Se você ainda não leu, pode clicar no link abaixo para assisti-lo: wall

2. Nesta seção, descrevemos um novo comando para enviar informações, mas é um comando para enviar e-mail


Dica: A seguir está o conteúdo deste artigo

1. Formato de comando de correio

  • Nome do comando: mail
  • O nome completo do comando: enviar e receber correio da Internet
  • Localização: / usr / bin / mail
  • Autoridade de execução: todos os usuários
  • Descrição da função: enviar e receber e-mail

O comando mail pode ser usado para enviar e-mail para outras pessoas.

命令基本格式
[root@ecs-FWxC8 ~]# mail 用户名

Em segundo lugar, o uso do comando mail

(Se não houver um comando de email, digite o código: yum install -y mailx sendmail)
(Em seguida, execute o seguinte comando: systemctl restart sendmail)

1. Enviar e-mail

[root@ecs-FWxC8 ~]# mail jh		<-mail后面接一个用户
Subject: hello	<-这里写邮件标题
我喜欢你鸭		<-邮件具体内容1
你是谁呢?		<-邮件具体内容2
.				<-输入一个.号代表结束输入
EOT
[root@ecs-FWxC8 ~]#

Nossos emails são armazenados em "/ var / spool / mail / username", e cada usuário tem uma caixa de correio com o nome de seu próprio nome de usuário.

2. Envie o conteúdo do arquivo

[jh@ecs-FWxC8 ~]$ mail -s "你好呀" root < /home/jh/a.txt
-s:指定一个标题
root:发送给root用户
# 将/home/jh/a.txt这个文件的内容发送过去(只发送文件里面的内容)

3. Verifique o e-mail recebido

[root@ecs-FWxC8 ~]# mail		<-直接输入mail即可
Heirloom Mail version 12.5 7/5/10.  Type ? for help.
"/var/spool/mail/root": 12 messages 1 new
(下面可以看到有之前另一个用户给我发的邮件)
#是否阅读 编号 收件人					时间					标题
    1 jh@ecs-FWxC8          Thu Mar 25 08:53  23/663   "ss"
    2 (Cron Daemon)         Thu Mar 25 08:54  28/947   "Cron <root@ecs-FWxC8> /usr/bin/rdate -s time.nist.gov"
    3 (Cron Daemon)         Thu Mar 25 08:54  28/947   "Cron <root@ecs-FWxC8> /usr/bin/rdate -s time.nist.gov"
    4 (Cron Daemon)         Thu Mar 25 08:54  28/947   "Cron <root@ecs-FWxC8> /usr/bin/rdate -s time.nist.gov"
    5 jh@ecs-FWxC8          Thu Mar 25 08:55  22/660   "dsfds"
    6 (Cron Daemon)         Thu Mar 25 08:56  28/947   "Cron <root@ecs-FWxC8> /usr/bin/rdate -s time.nist.gov"
    7 (Cron Daemon)         Thu Mar 25 09:01  28/947   "Cron <root@ecs-FWxC8> /usr/bin/rdate -s time.nist.gov"
    8 jh@ecs-FWxC8          Thu Mar 25 09:03  21/651   "ss"
    9 (Cron Daemon)         Thu Mar 25 09:06  28/947   "Cron <root@ecs-FWxC8> /usr/bin/rdate -s time.nist.gov"
   10 (Cron Daemon)         Thu Mar 25 09:11  28/947   "Cron <root@ecs-FWxC8> /usr/bin/rdate -s time.nist.gov"
   11 jh@ecs-FWxC8          Thu Mar 25 09:12  21/673   "你好呀"
>N 12 (Cron Daemon)         Thu Mar 25 09:16  27/951   "Cron <root@ecs-FWxC8> /usr/bin/rdate -s time.nist.gov"
&		<-等待用户输入命令

Na primeira posição, N significa que o e-mail não foi lido. Se não houver N, significa que o e-mail foi lido; depois disso, é o número do e-mail, e nós operamos principalmente o e-mail através deste número . Se você quiser ver o conteúdo da primeira mensagem de e-mail, basta digitar 1 e pressionar Enter.

& 1				<-查看第一封邮件的内容
Message  1:
From jh@ecs-FWxC8  Thu Mar 25 08:53:51 2021
Return-Path: <jh@ecs-FWxC8>
From: jh@ecs-FWxC8
Date: Thu, 25 Mar 2021 08:52:51 +0800
To: root@ecs-FWxC8
Subject: ss
User-Agent: Heirloom mailx 12.5 7/5/10
Content-Type: text/plain; charset=us-ascii
Status: RO

sdf
sdfsd			<-这里就是我之前另一个用户给我发送的邮件内容
fsdf

&

4. Visualização e comandos suportados pela interface interativa

& ?				<-直接输入一个?号即可,就可以看到&下所有可以支持的命令
               mail commands
type <message list>             type messages
next                            goto and type next message
from <message list>             give head lines of messages
headers                         print out active message headers
delete <message list>           delete messages
undelete <message list>         undelete messages
save <message list> folder      append messages to folder and mark as saved
copy <message list> folder      append messages to folder without marking them
write <message list> file       append message texts to file, save attachments
preserve <message list>         keep incoming messages in mailbox even if saved
Reply <message list>            reply to message senders
reply <message list>            reply to message senders and all recipients
mail addresses                  mail to specific recipients
file folder                     change to another folder
quit                            quit and apply changes to folder
xit                             quit and discard changes made to folder
!                               shell escape
cd <directory>                  chdir to directory or home if none given
list                            list names of all available commands

A <message list> consists of integers, ranges of same, or other criteria
separated by spaces.  If omitted, mail uses the last message typed.
New mail has arrived.
Loaded 1 new message
 N 16 (Cron Daemon)         Thu Mar 25 09:41  27/936   "Cron <root@ecs-FWxC8> /usr/bin/rdate -s time.nist.gov"
&

Esses comandos interativos podem simplificar a entrada, como "sair" deste comando, digite "q" diretamente e pressione Enter, q representa salvar e sair do modo interativo; a seguir lista as funções dos comandos comumente usados:

  • excluir: Exclui o e-mail especificado. Por exemplo, se você deseja excluir o primeiro e-mail, você pode inserir "d 2"
  • salvar: salva o e-mail. Você pode salvar o e-mail especificado como um arquivo, como "s 1 /home/ypt/dd.mail"
  • sair: Salve suas operações no e-mail e saia do modo interativo

Resumindo

Nesta seção, aprendemos o uso principal do correio, principalmente conhecendo o uso de envio e recebimento de e-mails.

Aqui é Jiehua, até a próxima!

Acho que você gosta

Origin blog.csdn.net/qq313088385/article/details/115193495
Recomendado
Clasificación