J'ai un environnement de transfert standard sur un serveur Ubuntu (LAMP), avec quelques pages Web à ce sujet.
Certaines pages Web envoient des courriels sur des événements de flux de travail particuliers.
Je dois exécuter quelques tests sur le système, mais je ne peux pas permettre à des courriels aléatoires de survoler et de spammer les modérateurs (c'est arrivé une fois).
Désactiver la partie particulière du code ou ajuster les paramètres de la page Web n'est pas un bon scénario, car le système doit être dans une configuration de type production. Il peut également se trouver à plusieurs endroits (ou dans un scénario de secours si l'une des options est désactivée). ) et je ne peux pas risquer cela.
La solution la plus raisonnable à laquelle je puisse penser est de désactiver simplement (temporaire) tous les services de mailing (couramment utilisés avec PHP).
J'ai un accès complet sur le serveur et les compétences de base de Linux.
a trouvé cette sorcière bien pour commencer:
Sudo /etc/init.d/sendmail stop
Mais j'ai besoin de savoir s'il existe d'autres services de courrier possibles,
comment vérifier si elles fonctionnent,
comment les arrêter,
comment valider.
Je suppose que la commande ci-dessus suffira probablement ... mais j'aimerais entendre l'opinion de quelqu'un qui a plus d'expérience dans le sujet.
Si vous arrêtez tout le serveur de messagerie comme ceci (/etc/init.d/sendmail stop
]), vous rencontrerez peut-être des difficultés pour tester correctement votre code. Par exemple, lorsque l'action d'envoi de courrier est exécutée, elle peut attendre trop longtemps et générer un délai d'attente car le serveur de messagerie n'est pas opérationnel, ce qui vous conduit à penser que votre code ne fonctionne pas.
Mon approche personnelle sur le sujet ne consiste pas à arrêter le serveur de messagerie, mais à agir au niveau du code et du système:
/etc/ssmtp/ssmtp.conf
.mail
ou sendmail
, l’arrêt du serveur de messagerie risque de ne pas être la solution: les e-mails peuvent être mis en file d'attente localement et si vous redémarrez le serveur de messagerie, tous les les mails accumulés seront envoyés à la fois.