Tengo un server CentOS 6.3. Me gustaría crear una dirección de correo electrónico como, por ejemplo, list@myserver.com, que será un tipo especial de correo electrónico que activará un script.
Por ejemplo: supongamos que envié list@myserver.com y el asunto es una dirección IP. Quiero que el server reciba ese correo, extraiga esa IP del asunto y la anexe a un file.
¿Cómo se hace esto en Linux? ¿Pueden decirme cómo se puede hacer esto?
Hay dos cosas involucradas en hacer esto:
Lo primero que puede resolver es que el correo se envíe directamente al server, pero si el server no está en línea todo el time (ubicado en su casa), probablemente sea mejor enviar los correos electrónicos a alguna count de Google o Yahoo y searchlos. desde allí. Puede hacerlo con fetchmail y hacer que el correo se entregue localmente en una list
usuarios.
Para la segunda parte puede usar procmail , con reglas específicas para el usuario en ~/.procmailrc
. El agente de entrega de correo local necesita que le digan que use procmail
por ejemplo, en postfix
agrega:
mailbox_command = procmail -a "$EXTENSION"
a su file /etc/postfix/main.cf
.
En el file ~list/.procmailrc
puede especificar reglas sobre qué hacer con el correo (todos los correos que llegan allí, o los que tienen características específicas (asunto, dirección, etc.)). procmail
tiene varias acciones de compilation útiles, y si eso no es suficiente, puede canalizar el correo a un progtwig para hacer algo específico que no puede hacer.
Necesita un server que maneje el correo entrante y un cliente que lo interprete.
Como un inicio: