উত্তর:
দ্য ম্যাট ই-মেইল ক্লায়েন্ট ইনস্টল করার চেষ্টা করুন । অন্যান্য বিকল্পটি gnus সহ ইম্যাক্স ব্যবহার করছে । অন্যান্য বিকল্পগুলিও উপলভ্য ... আইএমএইচও, আপনার নিজের প্রশ্নগুলিতে আরও বিশদ ব্যবহার করা উচিত, বা আপনার প্রশ্নের বেশ কয়েকটি পৃথক উত্তর আপনি পাবেন :-)
এসএমএসটিপি ইনস্টল করুন :
sudo apt-get install ssmtp
Ssmtp কনফিগারেশন ফাইলটি সম্পাদনা করুন:
gksu gedit /etc/ssmtp/ssmtp.conf
নিম্নলিখিত পাঠ্য যোগ করুন:
root=username@gmail.com
mailhub=smtp.gmail.com:465
rewriteDomain=gmail.com
AuthUser=username
AuthPass=password
FromLineOverride=YES
UseTLS=YES
এসএসএমটিপি চালান এবং প্রাপক ইমেল ঠিকানা সরবরাহ করুন:
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
কমান্ডলাইন (যদি এটি ইতিমধ্যে উপস্থিত না থাকে তবে ইনস্টল করুন 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
একটি এসএমটিপি সার্ভার ইনস্টল করবে যা 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
খুব সহজেই খুব সহজে ব্যবহার করে একটি GMail অ্যাকাউন্ট থেকে মেল পাঠানো । ধন্যবাদ.
-s smtp.gmail.com:587
।
pass=$(cat my_password); sendemail... -xp $name ...
এবং অবশ্যই আপনি যদি প্রোগ্রামটিকে এটি কল করে থাকেন তবে আপনি অনুরূপ কিছু করতে পারেন, উদাহরণস্বরূপ: রুবি system("sendemail ... -xp #{File.read 'my_password'}...")
এটি ব্যর্থও হতে পারে প্রথমবার, আপনাকে সেই অ্যাকাউন্টে ইমেল পাওয়া উচিত যা আপনাকে "কম সুরক্ষিত অ্যাপ্লিকেশন সক্ষম করতে" পরামর্শ দেয় তবে এটি কাজ করতে পারে।
মেল প্রেরণের জন্য আপনার একটি এমটিএ দরকার। এর জন্য পোস্টফিক্স ব্যবহার করুন:
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
এবং আপনি এসএসএল / টিএলএস দিয়েও ঠিক আছেন ;-)
openssl s_client -starttls smtp ...
যদি আপনি কোনও সিস্টেম থেকে ইমেল প্রেরণের চেষ্টা করেন, হুইচ একটি নিজস্ব ই-মেইল-সার্ভার চালায় না (যেমন ডেস্কটপ সিস্টেম), আপনার নালমেলার বা এসএমটিপি-র মতো কিছু ইনস্টল করতে হবে যা আপনার স্থানীয় মেলকে "আসল" মেলকে এগিয়ে দেয় সার্ভার।
কমান্ড লাইন সরঞ্জাম হিসাবে আপনি মেল বা মেলেক্স ইনস্টল করতে পারেন (প্যাকেজ মেলুটিলস, উত্তরাধিকারী-মেলেক্স বা বিএসডি-মেলেক্স)। আপনার সংযুক্তিগুলির প্রয়োজন হলে বায়াবাম চেষ্টা করুন।
আমি কখনই চেষ্টা করে দেখিনি তবে একটি mail
কমান্ড রয়েছে যা মেল পাঠাতে পারে। ম্যান মেইল দেখুন ।
স্থানীয় ইমেল পরীক্ষা করতে:
echo message | mail username@localhost
sudo apt-get install sharutils mailutils
uuencode filename filename | mail user@example.com
যেখানে filename
একই: এটি ইনপুট ফাইল এবং দূরবর্তী ফাইলের জন্য দাঁড়িয়েছে।
sudo apt-get install sharutils
এর জন্যuuencode
আপনি এটি চেষ্টা করতে পারেন:
mail name@mailserver.com -s "Attached file" <<EOF
Hi
~| uuencode $HOME/filename.txt filename.txt
EOF
এটি জিএনইউ মেলুটিসগুলির সাথে কাজ করে , আরও তথ্যের জন্য ওয়েবসাইটটি দেখুন।
চালান :
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
জিমেইলে "কম সুরক্ষিত অ্যাপস" সক্ষম করুন:
https://support.google.com/accounts/answer/6010255?hl=en
টার্মিনালে নিম্নলিখিত চালিয়ে এটি পরীক্ষা করুন:
echo "Body of mail is abc" | mail -s "Subject is xyz" "someusername@gmail.com"`
উপরে ছাড়াও আমি এখনও এই ত্রুটি পেয়েছিলাম
echo "Test message from Linux server using ssmtp" | sudo ssmtp -vvv somebody@mil.gov
[<-] 220 smtp.gmail.com ESMTP v193sm19198825qka.18 - gsmtp
[->] EHLO localhost
[<-] 250 SMTPUTF8
[->] STARTTLS
[<-] 220 2.0.0 Ready to start TLS
[->] EHLO localhost
[<-] 250 SMTPUTF8
[->] AUTH LOGIN
[<-] 334 VXNlcm5hbWU6
[->] aG94Z2VuZUBrrrFpbC5jb20=
[<-] 334 UGFzweliecmQ6
[<-] 534 5.7.14 https://support.google.com/mail/answer/78754 v193sm19198825qka.18 - gsmtp
ssmtp: Authorization failed (534 5.7.14 https://support.google.com/mail/answer/78754 v193sm19198825qka.18 - gsmtp)
সমাধান: বর্তমান পাসওয়ার্ড সঠিক থাকলেও কোনও জিমেইল পাসওয়ার্ড পুনরায় সেট করুন ... সম্ভবত গুগল সুরক্ষা সতর্কতা