Maison >Tutoriel système >Linux >E-mail d'installation CentOS et didacticiel d'envoi d'e-mails CentOS
L'éditeur PHP Xinyi vous propose aujourd'hui un article sur le courrier électronique d'installation de CentOS et le didacticiel d'envoi de courrier électronique CentOS. Dans le travail et la vie quotidienne, le courrier électronique est utilisé très fréquemment, donc apprendre à installer des services de messagerie et à envoyer des e-mails dans les systèmes CentOS est une compétence très pratique. Cet article présentera en détail comment installer le service de messagerie dans le système CentOS et fournira des didacticiels détaillés sur l'envoi d'e-mails sur CentOS. J'espère que cela pourra aider tout le monde.
L'installation du service de messagerie sur CentOS nécessite l'utilisation de deux progiciels, Postfix et Dovecot Postfix est un agent de transfert de courrier (MTA) chargé de l'envoi et de la réception du courrier, tandis que Dovecot est un agent de transfert de courrier (MTA). ) responsable du stockage et de la réception du courrier.
1. Installez Postfix :
Exécutez la commande suivante dans le terminal pour installer Postfix :
sudo yum install postfix
2 Configurez Postfix :
Ouvrez le fichier de configuration principal de Postfix :
sudo vi /etc/. postfix/main .cf
Modifiez les paramètres suivants :
myhostname = yourdomain.com
mydomain = yourdomain.com
myorigin = $mydomain
inet_interfaces = all
mydestination = $myhostname, localhost.$mydomain, localhost. , $mydomain
mynetworks = 127.0.0.0/8
home_mailbox = Maildir/
Enregistrez et fermez le fichier.
3. Démarrez Postfix :
Exécutez la commande suivante pour démarrer Postfix :
sudo systemctl start postfix
et configurez-le pour qu'il démarre au démarrage :
sudo systemctl activate postfix
4. Installez Dovecot :
Exécutez dans le terminal La commande suivante installe Dovecot :
sudo yum install dovecot
5. Configurez Dovecot :
Ouvrez le fichier de configuration principal de Dovecot :
sudo vi /etc/dovecot/dovecot.conf
protocols = imap pop3
mail_location = maildir :~/Maildir
6. Démarrez Dovecot :
Exécutez la commande suivante pour démarrer Dovecot :
sudo systemctl start dovecot
sudo systemctl activate dovecot
Il existe de nombreuses façons d'envoyer des e-mails sur CentOS, notamment en utilisant la commande. En ligne et en utilisant la bibliothèque SMTP pour les langages de programmation, voici deux méthodes courantes :
1. Utilisez les outils de ligne de commande :
CentOS fournit l'outil d'envoi d'e-mails sendmail, vous pouvez utiliser la commande suivante pour envoyer des e-mails :
echo " Ceci est le corps de l'e-mail " | mail -s " Ceci est le sujet " destinataire@exemple.com
Remplacez " destinataire@exemple.com " dans la commande ci-dessus par l'adresse e-mail réelle du destinataire, et " Ceci est le sujet " avec le sujet de l'e-mail, "Ceci est le corps de l'e-mail" est remplacé par le corps de l'e-mail.
2. Utilisez la bibliothèque SMTP du langage de programmation :
Si vous devez envoyer des e-mails dans votre propre application, vous pouvez utiliser la bibliothèque SMTP du langage de programmation, telle que la bibliothèque smtplib de Python. exemple :
import smtplib
from email.mime.text import MIMEText
sender = "sender@example.com"
recipient = "recipient@example.com"
subject = "Voici le sujet"
body = "Voici le corps de l'e-mail"
msg = MIMEText(body)
msg['Subject'] = subject
msg['From'] = sender
msg['To'] = destinataire
smtp_server = "smtp .example.com"
smtp_port = 587
smtp_username = "username"
smtp_password = "password"
smtp = smtplib.SMTP(smtp_server, smtp_port)
smtp.starttls( )
smtp.login(smtp_username , smtp_password)
smtp.sendmail(sender, destinataire, msg.as_string())
smtp.quit()
Remplacez les paramètres pertinents dans le code ci-dessus par l'expéditeur, le destinataire, le sujet, et le contenu du corps et les informations du serveur SMTP.
L'installation du service de messagerie et l'envoi d'e-mails sur CentOS est une partie très importante de la gestion du serveur. Grâce à l'introduction de cet article, vous pouvez facilement installer le service de messagerie sur CentOS et envoyer des e-mails à l'aide de l'outil de ligne de commande ou de la bibliothèque SMTP du. langage de programmation. Cela vous aidera avec les communications par courrier électronique et les notifications dans l'administration du serveur.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!