1 votes

Comment configurer sendmail pour effacer la copie locale dans /var/mail/nom_utilisateur après le transfert (.forward)

Je transfère des e-mails, via '.forward', à travers procmail vers un script PHP pour l'un de mes utilisateurs système. Une fois traité, le message électronique n'est plus nécessaire. Comment puis-je configurer sendmail pour supprimer les messages électroniques après les avoir transférés ?

1 votes

S'il vous plaît fournir des exemples de contenu pour un fichier .forward que vous utilisez. Si vous utilisez uniquement un fichier .procmailrc, veuillez l'indiquer.

0voto

kls Points 379

Vous utilisez la fonction de redirection de courrier, n'est-ce pas ? Alors, il n'y aura pas de copie du message dans la boîte de réception. Je suppose que c'est ce que vous voulez dire par "supprimer les messages électroniques une fois qu'ils ont été remis".

Si cela ne fonctionne pas, vérifiez le smrsh. srshm définit les programmes auxquels vous pouvez rediriger le courrier pour des raisons de sécurité. Trouvez sm.bin et créez des liens symboliques pour les programmes que vous voulez utiliser pour la redirection.

Sinon, exécutez une tâche cron pour vider la boîte de réception une fois par jour ou aussi souvent que vous le souhaitez.

0 votes

Merci Oui, j'utilise .procmailrc pour rediriger vers un script PHP exécutable. Le fichier de pool /var/mail pour l'utilisateur continue de recevoir le courrier électronique redirigé qui lui est ajouté.

0 votes

Pouvez-vous poster le contenu de .procmailrc ?

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X