Come posso lasciare un messaggio per un altro utente (locale)?


27

So che puoi usare writeper inviare un messaggio a un utente attualmente connesso, ma come lasciare un messaggio per un utente che non ha effettuato l'accesso? La soluzione che ho visto è modificare il motd, ma questo verrà visualizzato a tutti gli utenti. Come posso lasciare un messaggio che i singoli utenti possano leggere quando effettuano l'accesso?

Risposte:


26

È possibile utilizzare il mailcomando per inviare un messaggio all'utente in jdoequesto modo:

mail -s "The subject goes here" jdoe

Entrerai in un ambiente interattivo in cui puoi digitare il tuo messaggio (corpo della posta). Digita Control-Dl'inizio di una riga per terminare il messaggio e inviarlo (ti verrà chiesto un destinatario CC opzionale - premi Invio se non lo desideri).

Puoi anche fare:

mail -s "The subject goes here" jdoe < textfile

o

echo “John, don't forget our meeting” | mail -s "Reminder" jdoe

La prossima volta che jdoe accederà, riceverà una notifica come "Hai una nuova posta" e dovrà digitare mailper leggerlo (forse questo è uno svantaggio se l'utente non sa che deve farlo).


Questo e 'esattamente quello che stavo cercando! Ora c'è un modo per mostrare quanti nuovi messaggi ci sono senza aprire mail? Sto leggendo la pagina man e non vedo un modo per farlo. Inoltre, non posso creare uno script bash che spinga 'q' per quanto ne so.
Styfle,

Ho notato che quando accedo, dice "Hai posta" in modo che sia già risolto. Ma nel caso qualcuno si stia chiedendo, puoi usare uno script come echo "q" | mailper vedere quanti messaggi hai.
Styfle

Si noti che la notifica menzionata viene emessa dalla shell e può essere disattivata. Supponendo di usare Bash, vedere MAIL, MAILCHECKe MAILPATHnell'uomo per sapere che cosa ci si può aspettare.
arte

1
Puoi anche eseguire biff per monitorare la casella di posta.
casualunixer,

questo non ha funzionato. Ho inviato una mail a un utente locale e ho effettuato l'accesso a quell'utente ma non ho ricevuto alcuna mail.
Necktwi,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.