Editor PHP Xinyi hari ini membawakan anda artikel tentang e-mel pemasangan CentOS dan tutorial penghantaran e-mel CentOS. Dalam kerja dan kehidupan harian, e-mel digunakan dengan sangat kerap, jadi belajar memasang perkhidmatan e-mel dan menghantar e-mel dalam sistem CentOS adalah kemahiran yang sangat praktikal. Artikel ini akan memperkenalkan secara terperinci cara memasang perkhidmatan mel dalam sistem CentOS, dan menyediakan tutorial terperinci tentang menghantar e-mel pada CentOS. Saya harap ia dapat membantu semua orang.
Memasang perkhidmatan mel pada CentOS memerlukan penggunaan dua pakej perisian, Postfix dan Dovecot Postfix ialah Ejen Pemindahan Mel (MTA) yang bertanggungjawab untuk menghantar dan menerima mel, manakala Dovecot ialah Ejen Pemindahan Mel (MTA. ) bertanggungjawab untuk menyimpan dan menerima mel.
1. Pasang Postfix:
Jalankan arahan berikut dalam terminal untuk memasang Postfix:
sudo yum install postfix
2. postfix/main .cf
Ubah suai parameter berikut:
myhostname = yourdomain.com
mydomain = yourdomain.com
myorigin = $mydomain
inet_interfaces = all
mydomain, $my$mydomain , $mydomainmynetworks = 127.0.0.0/8 home_mailbox = Maildir/Simpan dan tutup fail. 3. Mulakan Postfix: Jalankan arahan berikut untuk memulakan Postfix: sudo systemctl mulakan postfix dan tetapkannya untuk bermula pada but: sudo systemctl dayakan postfix terminal Arahan berikut memasang Dovecot:
sudo yum install dovecot
5. Konfigurasikan Dovecot: Buka fail konfigurasi utama Dovecot:sudo vi /etc/dovecot/dovecot
pop
_lokasi = maildir :~/Maildir
6. Mulakan Dovecot:
Laksanakan arahan berikut untuk memulakan Dovecot:
sudo systemctl mulakan dovecot
sudo systemctl dayakan dovecot
Terdapat banyak cara untuk menghantar e-mel menggunakan Cent alat baris dan menggunakan Untuk perpustakaan SMTP dalam bahasa pengaturcaraan, berikut ialah dua kaedah biasa:
1 Gunakan alat baris arahan:
CentOS menyediakan alat menghantar e-mel Anda boleh menggunakan arahan berikut untuk menghantar e-mel:
echo "Ini ialah kandungan e-mel" |. mail -s "Ini adalah subjek" recipient@example.com
Ganti "recipient@example.com" dalam arahan di atas dengan alamat e-mel penerima sebenar dan "Ini ialah subjek" dengan subjek e-mel, "Ini adalah badan e-mel" digantikan dengan badan e-mel.
2. Gunakan perpustakaan SMTP bahasa pengaturcaraan:
Jika anda perlu menghantar e-mel dalam aplikasi anda sendiri, anda boleh menggunakan perpustakaan SMTP bahasa pengaturcaraan, seperti perpustakaan smtplib Python Berikut ialah skrip Python yang mudah contoh:
import smtplib
dari email.mime.text import MIMEText
sender = "sender@example.com"
recipient = "recipient@example.com"
subject" = "Ini adalah subjek" body = "Ini ialah badan e-mel"
msg = MIMEText(body)
msg['Subject'] = subject
msg['From'] = pengirim
msg['To'] = penerima
smtp_server = "smtp .example.com"
smtp_port = 587
smtp_username = "username"
smtp_password = "password"
smtp_username = "username"
smtp_password = "password"
smtsmtlib.
smtp.starttls( )
smtp.login(smtp_username , smtp_password)
smtp.sendmail(hantar, penerima, msg.as_string())
smtp.quit()
Gantikan parameter yang berkaitan dalam kod di atas dengan penerima, pengirim sebenar dan kandungan badan dan maklumat pelayan SMTP.
Memasang perkhidmatan mel dan menghantar e-mel pada CentOS merupakan bahagian yang sangat penting dalam pengurusan pelayan Melalui pengenalan artikel ini, anda boleh dengan mudah memasang perkhidmatan mel pada CentOS dan menghantar e-mel menggunakan alat baris arahan atau perpustakaan SMTP. bahasa pengaturcaraan ini akan membantu anda dengan komunikasi e-mel dan pemberitahuan dalam pentadbiran pelayan.
Atas ialah kandungan terperinci E-mel pemasangan CentOS dan tutorial penghantaran e-mel CentOS. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!