Qualcuno sa come elaborare le e-mail in arrivo per le cassette postali virtuali in postfix? Sto costruendo un'applicazione web in cui gli utenti aggiungono nuovi contenuti inviando e-mail all'applicazione. L'indirizzo email utilizzato per ogni utente è personalizzato (ad esempio [email protected]) ed è creato dinamicamente come una casella postale virtuale Postfix. L'utente deve essere in grado di inviare e-mail al suo indirizzo di casella postale personalizzato ([email protected]) e voglio elaborare ogni e-mail in arrivo, analizzare il suo contenuto e popolare il mio database con i dati della posta elettronica. Ho provato a utilizzare Postfix After Queue filter ma quello che realmente non è di elaborare le e-mail una volta che sono state salvate nella cartella delle cassette postali virtuali degli utenti.Postfix - Come elaborare le e-mail in arrivo?
risposta
Mi vengono in mente due possibili soluzioni a questo:
Prima possibilità: è possibile impostare una consuetudine mailbox_command
in Postfix. Per ogni e-mail che Postfix riceve, chiamerà il numero mailbox_command
definito nel file di configurazione e fornirà l'e-mail come testo semplice su stdin
. In questo modo, puoi decidere come elaborare ogni email. Però dovrai analizzare personalmente le intestazioni dell'e-mail. Puoi dare uno sguardo allo Postfix documentation per avere più idee su come farlo funzionare. Altre applicazioni come procmail
possono anche fungere da mailbox_command
e aiutarti nell'elaborazione della posta in arrivo.
Seconda possibilità: utilizzare Dovecot per archiviare le e-mail. Non è necessario abilitare i moduli POP/IMAP di Dovecot. Tuttavia, Dovecot viene fornito con la fantastica utility doveadm
che consente di interrogare le cassette postali e leggere da esse. Con doveadm
, è possibile selezionare automaticamente nuove e-mail, e-mail della settimana scorsa, leggere l'intera e-mail, solo una parte, cancellare vecchi messaggi e così via. È una potente utility, la utilizzo in vari script per eliminare le vecchie email o fornire le cartelle learn-as-spam
per gli utenti. Dai uno sguardo allo the documentation nella wiki.
- 1. come modificare l'indirizzo email predefinito per postfix?
- 2. Le email con lo stesso dominio non escono da postfix
- 3. Postfix come contare tutte le e-mail in uscita?
- 4. Postfix non riesce a trovare/etc/postfix/file virtuale
- 5. Python: Postfix stdin
- 6. Come convertire infix in postfix in erlang?
- 7. "Email non può essere vuoto" Elaborare utilizzando nome utente o email
- 8. Problemi di invio posta postfix?
- 9. Come analizzare correttamente le richieste HTTP in arrivo
- 10. Mysql: come aggiornare "dominio.com" in "[email protected]"
- 11. Come utilizzare JQuery $ .quando elaborare le chiamate ajax in ordine?
- 12. firma email con DKIM in Node.js
- 13. Delimitatori di postfix Java
- 14. come leggere le email con caratteri speciali
- 15. Come posso disattivare le email metro Gmail?
- 16. JavaMail non invia posta SMTP via postfix
- 17. Estrai solo le intestazioni email in python
- 18. trovare le email in una stringa
- 19. Rails 3 - Gestire i messaggi in arrivo (Consentendo agli utenti di rispondere alle notifiche via email)
- 20. Email di conferma da escogitare su rails3 utilizzando gmail non in arrivo
- 21. Codeigniter come modello HTML per le email
- 22. Come ordinare la mailbox in arrivo?
- 23. Postfix calcolatrice pila
- 24. Linux postfix/dovecot 554 Accesso relé negato
- 25. Blocca testi in arrivo (Android)
- 26. Come leggo la posta in arrivo usando C#
- 27. In ASP.NET come identificare/elaborare 404 eccezioni?
- 28. Come elaborare ogni altra riga in bash
- 29. Come elaborare un array IN PARALLELO
- 30. Email come username in Django
Appartiene a http://serverfault.com –
Lo chiederò su serverfault.com. Grazie! –
Non è necessario pubblicarlo lì. La domanda viene automaticamente migrata dal sistema non appena 5 persone votano per la migrazione. –