ලිනක්ස් / යුනික්ස් හි “ඔබට නව තැපැල් ඇත” පණිවිඩය කුමක්ද?


454

සමහර විට, මම පෙට්ටියකට ලොග් වී 'සු' මුල් බැස ගත් විට, මට තැපෑලක් ඇතැයි කියමින් හුරුබුහුටි කුඩා පණිවිඩයක් ලැබෙනු ඇත (දෙවියන්ට ස්තූතියි එය AOL නොවේ).

  • මෙම තැපෑල කොහෙද?
  • එහි අඩංගු වන්නේ කුමක්ද?
  • එය යැව්වේ කවුද?
  • එය කෙතරම් වැදගත් ද?

මෙය ඊමේල් හා සමාන අර්ථයකින් සත්‍ය “තැපැල්” ද? නැත්නම් එය මගේ පද්ධතිය මට යමක් පවසනවාද?

සංස්කරණය: සම්බන්ධයෙන් මෙම ප්රශ්නය, මා එසේ වැනි sendmail වැඩසටහන භාවිතා තැපැල් යැවීමට හැකි වනු ඇත: email@localhost?


මට මෙම එක් පණිවිඩයක් එහි ඇත, "මෙම පා your ය ඔබගේ තැපැල් ෆෝල්ඩරයේ අභ්‍යන්තර ආකෘතියේ කොටසකි, ..." එබැවින් ඇත්ත වශයෙන්ම මා පිවිසෙන සෑම අවස්ථාවකම මට තැපැල් ඇති බව දන්වනු ලැබේ.
GEdgar

1
@GEdgar: මෙය සාමාන්යයෙන් ඔබ භාවිතා නතර කළ යුතු බවයි Mbox කිරීමට තුළද සහ සංක්රමණය Maildir :)
user1686


1
තැපෑල යොමු කරන්නේ කෙසේද: unix.stackexchange.com/questions/26666/…
මෙලෙබියස්

1
යමෙකු සොයන්නේ නම්, දෘෂ්ටියෙන් කියවිය හැකි තනි ලිපිගොනු වලට බෙදීමට පවර්ෂෙල් එක් ලයිනර් මෙන්න:$i=0;(gc .\mail\root -raw) -split '[^, ]From '|%{$i++;sc mail$i.eml -value ("From " + $_)}
JDuarteDJ

Answers:


371

මෙම තැපෑල කොහෙද?

එය ස්පූල් ගොනුවේ තිබිය හැක: /var/mail/$USERනැතහොත් /var/spool/mail/$USERලිනක්ස් සහ බීඑස්ඩී හි වඩාත් පොදු ස්ථාන වේ.

(වෙනත් ස්ථාන හැකි ය - $MAILසකසා තිබේදැයි පරීක්ෂා කරන්න - නමුත් පෙරනිමියෙන් පද්ධතිය ඔබට දන්වන්නේ ඒ ගැන පමණි /var(/spool)/mail.)

සාමාන්‍යයෙන් ස්පූල් ගොනුව ඉතා සරල mbox ආකෘතියකින් යුක්ත වන බැවින් ඔබට එය පෙළ සංස්කාරකයකින් හෝ පේජරයකින් විවෘත කළ හැකිය.

තරමක් පහසු ක්‍රමයක් සඳහා, බොහෝ බෙදාහැරීම් පැමිණෙන්නේ mail(හෝ Mail, mailx) නමින් වැඩසටහනක් සමඟිනි . ඔබට උත්සහ කරන්න පුළුවන් muttහෝ alpine; ඔබට එය පිටත තැපැල් පෙට්ටියකට යැවීමට වින්‍යාසගත කළ හැකිය. (පහත "මෙය සැබෑ තැපෑලද?" බලන්න.)

එහි අඩංගු වන්නේ කුමක්ද, එය යැව්වේ කවුද?

බොහෝ විට පණිවුඩවල ක්‍රෝන් රැකියා ප්‍රතිදානය හෝ ලොග් වොච් මඟින් පද්ධති ආරක්ෂණ වාර්තාවක් හෝ ඒ හා සමාන කුණු අඩංගු වේ. එය කියවා දැනගන්න.

එය කෙතරම් වැදගත් ද?

එක් එක් පණිවිඩයේ අන්තර්ගතය මත බොහෝ සෙයින් රඳා පවතී.

ඔබ අවම වශයෙන් විෂය ශීර්ෂයන් පරිලෝකනය කළ යුතුය - බොහෝ විට මිනිසුන් තම දෛනික ක්‍රෝන් රැකියා අසාර්ථක වන බව නොදැන මාස ගණනක් තැපෑල නොසලකා හරිති.

මෙය ඊමේල් හා සමාන අර්ථයකින් සත්‍ය “තැපැල්” ද? නැත්නම් එය මගේ පද්ධතිය මට යමක් පවසනවාද?

දෙකටම ඔව් - එය ජනනය කරනුයේ ඔබේ පද්ධතිය මඟින් ඔබට යමක් පවසමිනි, නමුත් එය සත්‍ය විද්‍යුත් තැපෑලක් වන අතර එය හැසිරවිය හැකිය.

/usr/sbin/sendmailඔබේ පුද්ගලික තැපැල් ලිපිනයට පණිවිඩ යැවීම සඳහා ඔබේ තැපැල් මෘදුකාංගය වන “එම්ටීඒ” හෝ වින්‍යාසගත කළ හැකිය . ඔබ ස්ථාපනය කර ඇති MTA (ඇත්නම්), මෙය පුද්ගලික පරිගණකයක් හෝ සේවාදායකයක් වේවා, ඔබට ඔබේම වසමක් තිබේද, නැතහොත් @ gmail.com භාවිතා කරන්නේද යන්න මත පදනම්ව නිශ්චිත උපදෙස් වෙනස් වේ .

බව සටහන /usr/sbin/sendmailඅද කාලයේ හවුල් API වන අතර නැත අවශ්යයෙන්ම මුල් Sendmail MTA අදහස්. ඇත්ත වශයෙන්ම, ඔබ සෙන්ඩ්මේල් භාවිතා නොකළ යුතුය , නමුත් OpenSMTPD, Postfix, හෝ Exim4 වැනි නවීන දෙයක්. ඒවා සියල්ලම එකම /usr/sbin/sendmailමෙවලමක් සපයයි , නමුත් ඒවා වින්‍යාස කිරීමට පහසුය, වඩා ආරක්ෂිතයි, මෙන්ම බලවත්ය.


3
හොඳ පිළිතුරක්. ඔබේ සාමාන්‍ය විද්‍යුත් තැපැල් ලිපිනයට තැපැල් යොමු කිරීම සඳහා OpenSMTPD, Postfix හෝ Exim4 වින්‍යාසගත කරන්නේ කෙසේද යන්න පිළිබඳ තොරතුරු සමඟ ඔබ සබැඳි එකතු කළේ නම් එය ඊටත් වඩා හොඳ වනු ඇත.
අනුකරණය කරන්න

1
මෙහි අදාළ ප්රශ්නය සකසා ගන්නා ආකාරය දැක්වෙන බව ය mutt : askubuntu.com/a/499335/75735
KalenGi

නියම පිළිතුර. නමුත් mailවිද්‍යුත් තැපෑල කියවීමට මා භාවිතා කරන්නේ කෙසේද? මෙම manpage කියන්නේ නැහැ.
jpaugh

1
මම මගේ තැපෑල cat / var / mail / $ USER විධානයෙන් බැලූ අතර එය rm -rf / var / mail / $ USER විධානයෙන් ඉවත් කළෙමි.
සිනාන් එල්ඩම්

@grawity මම ලිපිගොනු /var/mail/කියවන විට ඒවා මකා දැමිය යුතුද ? ඔබට ස්තුතියි!
yaylitzis

224

මට ඇති පහසුම ක්‍රමය වූයේ පහත සඳහන් දෑ පර්යන්තයක ධාවනය කිරීමයි:

cat /var/spool/mail/root

5
මෙතෙක් ලබා ඇති හොඳම ප්‍රායෝගික පිළිතුර ඇත්ත වශයෙන්ම දැනුමට එකතු කරයි. දැන් මට තැපෑල කියවිය හැකිය. මම හිතන්නේ එය වඩාත්ම පහළ පිළිතුර වන්නේ මන්ද යන්නයි.
සීඩීආර්

40
මෙය ඉතා පැරණි ප්‍රශ්නයක් / පිළිතුරක් බව මට වැටහී ඇත, නමුත් මෙම XKCD සාකච්ඡාවට අදාළ වේ. (ඉඟිය: හෝවර් පා text ය)
බ්ලැක්හෝක්

14
නැතහොත් less $MAILඔබට සැරිසැරීමට අවශ්‍ය නම්.
වෝල්ෆ්

10
නැතහොත් less +G $MAILඅවසානයේ ආරම්භ කිරීමට.
චාලි ගෝරිචනාස්

5
La බ්ලැක්හෝක් සහ දැන් ඊටත් වඩා මේ XKCD .
අතුරුපස

65

මෙම පණිවිඩ එකින් එක කියවන්නේ කෙසේදැයි කල්පනා කරන ඕනෑම කෙනෙකුට, ඔබට 'තැපැල්' භාවිතා කළ හැකිය

$ mail

ඉන්පසු ඔබට කියවීමට අවශ්‍ය ලැයිස්තුවෙන් පණිවිඩ අංකයක් ටයිප් කරන්න.

ඊළඟ පණිවිඩය ලබා ගැනීමට ඔබට 'ඊළඟ' ටයිප් කළ හැකිය, තවත් ප්‍රයෝජනවත් විධානයක් වන්නේ 'මකන්න' යන්නයි.

mailවැඩසටහන ක්‍රියාත්මක වන ආකාරය පිළිබඳ වැඩි විස්තර දැනගැනීම සඳහා , ප්‍රතිදානය බලන්න man mail.


4
//, මෙය ඇත්ත වශයෙන්ම CEntOS 6 හි ක්‍රියා නොකරයි. එවැනි අවස්ථාවකදී යමෙකු භාවිතා කළ යුතුය $ mailx.
නේතන් බසානිස්

9
උබුන්ටු 16.04 හි, මම මුලින්ම mailutilsධාවනය කිරීමෙන් ස්ථාපනය කළ යුතුයිapt install mailutils
එඩ්වින් යිප්

ඇමේසන් ඊසී 2 අවස්ථාවන්හිදී, ඔබට එය භාවිතයෙන් ස්ථාපනය කළ හැකියsudo yum install mail
JonDoe297


තැපැල් හෝ තැපැල් ලිපි ප්‍රචාරණය කළ පරිදි ක්‍රියාත්මක නොවීය. මෙම පිළිතුර එතරම් හොඳ නැත, මුට් භාවිතා කරන්න.
ඇලෙක්ස් බාර්කර්

41

යම් පැහැදිලි කිරීමක් ඉදිරිපත් කිරීම සඳහා, යුනික්ස් පෙට්ටි අන්තර්ජාලය හරහා පණිවිඩ ගෙන නොයන “දේශීයව වින්‍යාස කරන ලද” තැපැල් ඩීමන් ධාවනය කිරීම දීර් tradition කාලයක් තිස්සේ සම්ප්‍රදාය වී ඇත, නමුත් වෙනත් පරිශීලකයින්ට පණිවිඩ පිටපත් කිරීම පමණක් නාමාවලි ස්පූල් කරයි (@ ජෝන් ටී ලෙස) සඳහන් කර ඇත). එය සැබෑ SMTP අනුකූල විද්‍යුත් තැපෑලකි, එය අන්තර්ජාලය හරහා යොමු නොකෙරේ.

එබැවින්, ඔබ ඊමේල් සේවාදායකයකුට වෙඩි තැබුවහොත් (වැනි alpineහෝ mutt) ඔබට පද්ධතියේ වෙනත් පරිශීලකයින්ට ඇමතීමෙන් user@hostnameහෝ බොහෝ විට පරිශීලකයා සඳහන් කිරීමෙන් තැපැල් යැවිය හැකිය . mailxඔබේ කවචය භාවිතයෙන් ඉක්මන් ඊ-තැපෑලක් යැවීමට භාවිතා කළ හැකි විධාන රේඛා උපයෝගීතාවයක් ද ඔබ සතුව ඇත .

දැන්, ඔබ පිවිසී ඇති පද්ධතිය හැර වෙනත් පද්ධතිවල පරිශීලකයින්ට පණිවිඩ යැවීමට ඔබට අවශ්‍ය නම්, නියම විනෝදය ආරම්භ වන්නේ එතැනිනි. ස්ථානීය නියෝජිතයෙකුට බාහිර විද්‍යුත් තැපැල් හඳුනා ගැනීමට සහ භාර දීමට, හුවමාරු නියෝජිතයා වින්‍යාස කිරීමට සහ මට තවමත් මා නොතේරෙන දේවල් රාශියක් කිරීමට ඔබේ තැපැල් ඩීමන් වින්‍යාස කිරීමට ඔබට අවශ්‍ය වනු ඇත.


26

මෙම තැපෑල කොහෙද?

ඔබගේ මූල පරිශීලකයා සඳහා වන තැපැල් පෙට්ටියේ ෆෝල්ඩරයේ ඔබේ පරිගණකයේ බොහෝ දුරට ගබඩා කර ඇත (එය ඔබ ස්ථාපනය කර ඇති තැපැල් සේවාදායකය මත රඳා පවතී). ඇල්පයින් හරහා ඔබට එය ඉක්මණින් ප්‍රවේශ විය හැකිය .

එහි අඩංගු වන්නේ කුමක්ද?

සමහර විට සමහර පද්ධති වාර්තා වර්ගයේ දේවල් පමණි. "එබැවින් වැරදි මුරපදයක් සමඟ 10 වතාවක් පුරනය වීමට උත්සාහ කළෙමි" .. "යමෙකු මා ගැන යාවත්කාලීන කිරීම් ක්‍රියාත්මක කරනු ඇතැයි මම ප්‍රාර්ථනා කරමි", "රියදුරු එවැනි හා එවැනි අය නිරන්තරයෙන් අසමත් වේ", "එන්එස්ඒ බොට් කාර්ය සාධනය 1% කින් ඉහළ නංවා ඇත". .. ආදිය.

එය යැව්වේ කවුද?

ඔබගේ සේවාදායකයේ සේවාවන්, බොහෝ දුරට.

එය කෙතරම් වැදගත් ද?

ඔබගේ සේවාදායකය කෙතරම් වැදගත් ද යන්න මත රඳා පවතී.


මම හිතන්නේ එය / var / spool / mail / root හි ගබඩා කර ඇති බවට ජෝන් කළ යෝජනාව පදනම් වී ඇත්තේ ඔබ යැවීමේ තැපැල් ධාවනය කරන බවට (හොඳ) උපකල්පනයක් මත ය. මම හිතන්නේ වෙනත් තැපැල් සේවාදායකයන් තැපැල් ගබඩා කිරීම සඳහා විවිධ ස්ථාන භාවිතා කරයි.
ජේම්ස් ටී ස්නෙල්

පරිශීලකයින්ට තැපැල් උප පද්ධතිය භාවිතා කිරීමට ක්‍රමයක් තිබේද?
n0pe

වයිට් ෆීනික්ස්: පණිවිඩය නැවත ලැබෙන විට මගේ තැපෑල කවදාදැයි සොයා බලමි :) එය අවුලුවාලීමට මට ක්‍රමයක් තිබේද? නැතහොත් එය ප්‍රශ්නයක් දේශීයකරණය වී තිබේද?
n0pe

ඔබේම තැපැල් සේවාදායකයක් ධාවනය කිරීම ගවේෂණය කිරීමට ඔබට අවශ්‍ය නම් (සාමාන්‍ය ඊමේල් අර්ථයෙන් මිනිසුන් භාවිතා කරන), ඔබ ධාවනය කරන්නේ කුමන ඩිස්ට්‍රෝ ද යන්න දැන ගැනීමට එය මුලින්ම උපකාරී වේ ද? එම තොරතුරු නොමැතිව, මම කියන්නේ, මම ඔබට යවන තැපෑලෙන් කියවන ලෙස යෝජනා කරමි (ඔබ දැනටමත් යැවීමේ ලිපි ධාවනය කර ඇති බැවින්) ..
ජේම්ස් ටී ස්නෙල්

ඔවුන්ගෙන් බොහෝ දෙනෙක් AIX ධාවනය කරන නමුත් මම මෙය මගේ වැඩපොළේ නිවසේදී OpenSuSe
n0pe

14

මෙම තැපෑල සාමාන්‍යයෙන් පිහිටා ඇත්තේ /var/spool/mail/root(සුපුරුදු) පෙරනිමි යැවීමේ ඩීමන් වින්‍යාස කර ඇති විටය. එහි mailඋපයෝගීතාවයෙන් කියවිය හැකි RAW විද්‍යුත් තැපැල් පණිවිඩයක් අඩංගු වේ . එය යැව්වේ කවුරුන්ද යන්න mailඋපයෝගීතාවයෙන් ධාවනය කිරීමෙන් සහ පණිවිඩ හරහා පේජ් කිරීමෙන් හෝ RAW ශීර්ෂ කියවීමෙන් සොයාගත හැකිය .

පණිවිඩයේ වැදගත්කම සාමාන්‍යයෙන් රඳා පවතින්නේ එය යැවූ පෙර සාධකය මතය :)

බොහෝ පද්ධති උපයෝගිතා වාර්තා සහ ලොග් වීමේ මාධ්‍යයක් ලෙස තැපැල් උප පද්ධතිය භාවිතා කරනු ඇත. අඩු තැටි අවකාශය හෝ දෘඩාංග දෝෂ වැනි නිශ්චිත සිදුවීමක් පිළිබඳ මතක් කිරීමක් ලෙස ලොග් මුරකරු උපයෝගිතා සහ වෙනත් සේවාවන් දේශීය මූල පරිශීලකයාට විද්‍යුත් තැපෑලක් යැවිය හැකිය. පිටතට යන විද්‍යුත් තැපෑලක් යැවීමට අපොහොසත් වුවහොත් තැපැල් ඩීමන් ද ඔබව දැනුවත් කරයි.


මගේ තැපැල් උප පද්ධතිය සකසා ඇති ආකාරය බැලීමට ක්‍රමයක් තිබේද?
n0pe

Default sendmail.mcබොහෝ පෙරනිමි ස්ථාපනයන්හි යැවීමේ තැපැල් ඩීමනයේ වින්‍යාසය ගොනුව පාලනය කරයි. එය සාමාන්‍යයෙන් යටින් පිහිටා ඇත /etc/mail.
ජෝන් ටී

Ax මැක්ස් ඔබට අවශ්‍ය පරිදි තැපැල් ඩීමන් වින්‍යාස කිරීමට උදව් කිරීම සඳහා linuxhomenetworking.com/wiki/index.php/… වැනි නිබන්ධනයක් හරහා කියවීමට මම තරයේ නිර්දේශ කරමි .
ජෝන් ටී

උබුන්ටු 16.4., මට /etc/mail.rcසම්බන්ධ නැති දෙයක් තිබේsendmail
ටිමෝ

13

less +G /var/spool/mail/root

ගොනුව අවසානයේ දී නවතම තැපැල් පෙන්වයි.

තැපැල් ගොනුව කෙලින්ම පෙන්වීම හොඳ අදහසකි, නමුත් භාවිතා කිරීම catපහසුවෙන් වැරදිය හැකිය. බොහෝ පණිවිඩ හෝ ගොනුවේ ඉතා දිගු පණිවිඩ තිබේ නම්, සියලු තැපැල් අනුචලනය කිරීමට ඔබට අවශ්‍ය නැත . මම දැන් 150MB එකක්, පේළි මිලියන දෙකක් දුටුවෙමි.

ඔබ මූල නොවේ නම්:

sudo less +G /var/spool/mail/root

මෙම +Gවිකල්පය පළමු නවතම පණිවිඩය පෙන්වන්න භාවිතා ඇත; එය ගොනුවේ ඉහළින් නොව අවසානයේ ය.

එය විකල්පයක් වන අතර less, එය ආරම්භ කිරීමෙන් පසු ගොනුවේ අවසාන පිටුව පෙන්වයි. එය එක් පිටුවකට ගැලපෙන්නේ නම් හෝ වෙනත් ආකාරයකින් එහි අවසාන පණිවිඩය (නවතම) පෙන්වයි.

ගොනුවේ නම /var/spool/mail/mailවෙනුවට විය හැකිය/var/spool/mail/root


//, විශිෂ්ට බිඳවැටීමක්. ගොනුව සමඟ කුමක් කළ යුතු දැයි පහසුවෙන් නොදන්නා අයට මෙම පිළිතුර විශේෂයෙන් ප්‍රයෝජනවත් වනු ඇත.
නේතන් බසානිස්

4
වෙනත් අයෙකු කල්පනා කරන්නේ නම්, +G"එක් එක් ගොනුව ආරම්භයට වඩා අවසානයේ ආරම්භ කිරීමට අඩු හේතු වේ." ( linux.die.net/man/1/less )
සෑම්
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.