Answers:
Mutt විද්යුත් තැපැල් සේවාදායකයා ස්ථාපනය කිරීමට උත්සාහ කරන්න . අනෙක් විකල්පය වන්නේ ග්නස් සමඟ ඉමාක්ස් භාවිතා කිරීමයි. වෙනත් විකල්ප ද තිබේ ... IMHO, ඔබ ඔබේ ප්රශ්නවල වැඩි විස්තර හෝ ඔබේ ප්රශ්නයට වෙනස් පිළිතුරු කිහිපයක් භාවිතා කළ යුතුය :-)
Ssmtp ස්ථාපනය කරන්න :
sudo apt-get install ssmtp
Ssmtp වින්යාස ගොනුව සංස්කරණය කරන්න:
gksu gedit /etc/ssmtp/ssmtp.conf
පහත පා text ය එකතු කරන්න:
root=username@gmail.com
mailhub=smtp.gmail.com:465
rewriteDomain=gmail.com
AuthUser=username
AuthPass=password
FromLineOverride=YES
UseTLS=YES
Ssmtp ධාවනය කර ලබන්නාගේ විද්යුත් තැපැල් ලිපිනය සපයන්න:
ssmtp recepient_name@gmail.com
පණිවිඩ විස්තර පහත පරිදි සපයන්න:
To: recipient_name@gmail.com
From: username@gmail.com
Subject: Sent from a terminal!
Your content goes here. Lorem ipsum dolor sit amet, consectetur adipisicing.
(Notice the blank space between the subject and the body.)
යැවීමට Ctrl+ ඔබන්න D.
ඔබට පෙළ ගොනුවට දමා පහත පරිදි යැවිය හැකිය:
ssmtp recipient_name@gmail.com < filename.txt
බොහෝ විට ඔබට mail
විධාන රේඛාවෙන් භාවිතා කළ හැකි SMTP සේවාදායකයක් වින්යාස කිරීමට අවශ්ය නොවිය යුතුය (එය දැනටමත් නොමැති නම්, එය සමඟ ස්ථාපනය කරන්න sudo apt-get install mailutils
). (නැතහොත් ඔබ යැවීමේ ලිපි වින්යාස කර ඇති සේවාදායකයක සිටී නම්)
marco@dagobah:~$ mail -v marco.ceppi.use@gmail.com
Subject: Hello World!
This is an email to myself.
Hope all is well.
.
Cc:
ඔබ තනි .
පේළියකින් පණිවිඩ අවසන් කරයි . එමඟින් තොරතුරු ඇතුලත් කිරීමට mail
ඔබෙන් විමසනු ඇත Cc:
(නැතහොත් හිස්ව තබන්න) mail
ඉන්පසු එය කිරීමට උත්සාහ කරන දේ පිළිබඳ අමතර තොරතුරු මුද්රණය කරනු ඇත, එසේම තැපැල් සේවාදායකයෙන් දත්ත සම්බන්ධ කිරීම, සම්ප්රේෂණය කිරීම සහ ලැබීම පිළිබඳ විස්තර කිරීම.
sudo apt-get install mailutils
විසින් SMTP සේවාදායකයක් ස්ථාපනය කරනු ඇත postfix
, එය සමහර පුද්ගලයින් සඳහා තරමක් බර විය හැකිය.
apt-get install libio-socket-ssl-perl libnet-ssleay-perl sendemail
භාවිතය:
sendemail -f fromuser@gmail.com -t touser@domain.com -u subject -m "message" -s smtp.gmail.com:587 -o tls=yes -xu gmailaccount@gmail.com -xp gmailpassword
ඔබේ මුරපදය විධාන රේඛාවේ සඳහන් කිරීමට ඔබට අවශ්ය නැතිනම් (සාමාන්යයෙන් එය හොඳ දෙයක් නොවේ), ඔබට එම පරාමිතිය මඟ හැරිය හැකි අතර යැවීමේ ලිපි මඟින් මුරපදය ඉල්ලා සිටිනු ඇත ... එය තිරය මත ප්රදර්ශනය කරනු ඇත, නමුත් අවම වශයෙන් එය ඔබගේ විධාන රේඛා ඉතිහාසයේ නොමැත.
sendmail
ඉතා පහසුය. ඔබට ස්තුතියි.
-s smtp.gmail.com:587
.
pass=$(cat my_password); sendemail... -xp $name ...
සහ ඇත්ත වශයෙන්ම ඔබ එය ක්රමලේඛිකව අමතන්නේ නම් ඔබට සමාන දෙයක් කළ හැකිය, උදා: රූබී system("sendemail ... -xp #{File.read 'my_password'}...")
ද එය අසමත් විය හැකිය පළමු වරට, ඔබ "අඩු ආරක්ෂිත යෙදුම් සක්රීය කරන්න" යනුවෙන් යෝජනා කරමින් එම ගිණුමට විද්යුත් තැපෑලක් ලබා ගත යුතුය, එවිට එය ක්රියාත්මක විය හැකිය.
තැපැල් යැවීමට ඔබට MTA එකක් අවශ්යයි. මේ සඳහා, postfix භාවිතා කරන්න:
sudo apt-get install postfix
විද්යුත් තැපෑල යැවීමට:
echo "test message" | mailx -s 'test subject' myemail@mydomain.com
mailutils
මම මෙය පර්යන්තයට ඇතුළු වූ විට ස්ථාපනය කිරීමට ඉල්ලා සිටියෙමි
mail -s "subjet" -a "attchedfile_name" someone@dest_email.com
හෝ
cat "afile" | mail -s "subject" someone@dest_email.com
sudo apt-get install mailutils
උබුන්ටු / ඩේබියන් හෝ yum install mailx
සෙන්ටොස් / රෙඩ්හැට්
සෑම දෙයක්ම මෙහි විස්තර කර ඇත .
hanoo@hp_laptop% nc 127.0.0.1 25
220 hp_laptop.localdomain ESMTP Postfix
EHLO man
250 hp_laptop.localdomain
MAIL FROM: <netcat@postfix.com>
250 2.1.0 Ok
RCPT TO: <target@host.com>
250 2.1.5 Ok
data
354 End data with <CR><LF>.<CR><LF>
This is the body of my mail,
this is the second line...
.
250 2.0.0 Ok: queued as 9C12E7F404
swaks
, ඔබත් SSL / TLS සමඟ හොඳයි ;-)
openssl s_client -starttls smtp ...
ඔබ පද්ධතිය සිට ඊ-තැපැල් යැවීමට උත්සාහ කරනවා නම්, whitch (එනම් ඩෙස්ක්ටොප් පද්ධතිය) යනු ම ඊ-තැපැල්-සේවාදායකය ක්රියාත්මක නොවන, ඔබ වගේ දෙයක් ස්ථාපනය කිරීමට අවශ්ය nullmailer හෝ ඔබේ දේශීය තැපැල් “සැබෑ” esmtp සේවාදායකය.
විධාන රේඛා මෙවලම් ලෙස ඔබට තැපැල් හෝ තැපැල් (ඇසුරුම් තැපැල්, උරුමක්කාර-තැපැල් හෝ බීඑස්ඩී-තැපැල්) ස්ථාපනය කළ හැකිය. ඔබට ඇමුණුම් අවශ්ය නම් බයබාම් උත්සාහ කරන්න.
sudo apt-get install sharutils mailutils
uuencode filename filename | mail user@example.com
එහිදී filename
එකම ය: එය ආදාන ගොනු හා දුරස්ථ ගොනු සඳහා එක්ව තිබේ.
sudo apt-get install sharutils
foruuencode
ඔබට මෙය උත්සාහ කළ හැකිය:
mail name@mailserver.com -s "Attached file" <<EOF
Hi
~| uuencode $HOME/filename.txt filename.txt
EOF
එය GNU Mailutils සමඟ ක්රියා කරයි , වැඩි විස්තර සඳහා වෙබ් අඩවිය පරීක්ෂා කරන්න.
ධාවනය :
sudo apt-get install ssmtp
sudo -H gedit /etc/ssmtp/ssmtp.conf
පහත සඳහන් දෑ එහි එකතු කළ යුතුය:
# The user that gets all the mails (UID < 1000, usually the admin)
root=yourusernameofgmail@gmail.com
# The mail server (where the mail is sent to), both port 465 or 587 should be acceptable
# See also https://support.google.com/mail/answer/78799
mailhub=smtp.gmail.com:587
# The address where the mail appears to come from for user authentication.
rewriteDomain=gmail.com
# Use SSL/TLS before starting negotiation
UseTLS=Yes
UseSTARTTLS=Yes
# Username/Password
AuthUser=yourusernameofgmail
AuthPass=yourGmailPassowrd
AuthMethod=LOGIN
# Email 'From header's can override the default domain?
FromLineOverride=yes
ධාවනය :
sudo -H gedit /etc/ssmtp/revaliases
එහි ඇතුළත් කරන්න:
root:yourusernameofgmail@gmail.com:smtp.gmail.com:587
Gmail හි "අඩු ආරක්ෂිත යෙදුම්" සක්රීය කරන්න :
https://support.google.com/accounts/answer/6010255?hl=en
ටර්මිනලය මත පහත සඳහන් දෑ ධාවනය කිරීමෙන් එය පරීක්ෂා කරන්න:
echo "Body of mail is abc" | mail -s "Subject is xyz" "someusername@gmail.com"`