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.