Problèmes avec une application rails 2.2.2 fonctionnant sur un VPS (Ubuntu 8.10): recherche de dépôts github, de posts, de tout ce qui couvre la bonne façon de configurer le traitement des emails . Par exemple, devrait-il utiliser sendmail ou smtp?Un bon exemple de gestion de messagerie Ubuntu pour un projet de rails
Répondre
Vous souhaitez envoyer ou recevoir des e-mails (ou les deux)? Les réponses seront différentes dans chaque cas, et peuvent (ou non) inclure la configuration d'un serveur de messagerie sur le SMV.
Si vous devez configurer un serveur de messagerie les meilleurs guides (vaste et étape par étape) je trouve sont ceux de slicehost que vous trouvez ici: Mail server setup and configuration
Si vous devez simplement recevoir des e-mails, la meilleure chose est de évitez d'installer un serveur de messagerie et laissez votre fournisseur de services (ou Moogle) gérer le courrier électronique entrant.
Ensuite, vous devez écrire du code pour récupérer les e-mails du serveur POP ou IMAP et les envoyer au gestionnaire de courrier entrant (qui est généralement basé sur ActionMailer). Un moyen facile d'écrire le code fetching est d'utiliser le plug-in qui incorpore le modèle commun suivant fetcher d'interaction avec le serveur de messagerie:
- Se connecter à un serveur distant (POP ou IMAP)
- Télécharger le messages disponibles
- process chaque message (en passant à un autre objet)
- Retirez tous les messages téléchargés depuis le serveur distant
vous devez créer une instance de la classe pa Fetcher En analysant la classe de l'objet qui traitera les courriels (plus tous les autres paramètres de configuration nécessaires), l'appel de la méthode d'extraction exécutera les étapes 1 à 4 ci-dessus. Le plug-in est sur Github: http://github.com/look/fetcher/tree/master et vous pouvez l'utiliser pour construire un démon (c'est-à-dire un processus qui reste dans une boucle interrogeant le serveur de messagerie pour de nouveaux messages), ou pour écrire un fichier batch à exécuter de cron (tiré des documents du plug-in):
begin
Lockfile.new('cron_mail_fetcher.lock', :retries => 0) do
config = YAML.load_file("#{RAILS_ROOT}/config/mail.yml")
config = config[RAILS_ENV].to_options
fetcher = Fetcher.create({:receiver => MailReceiver}.merge(config))
fetcher.fetch
end
rescue Lockfile::MaxTriesLockError => e
puts "Another fetcher is already running. Exiting."
end
Ce n'est pas spécifique à Ubuntu.
La configuration de l'envoi de courrier n'a pas vraiment de réponse "correcte". Si sendmail fonctionne sur votre machine (pour que "mail [email protected]" fonctionne), utilisez-le.
Si vous avez un serveur SMTP fonctionnant localement, ce qui fonctionne, utilisez-le.
La réponse plus précise dépend vraiment de vous dire:
- Qu'avez-vous essayé?
- Comment a-t-il échoué?
- 1. Recommandations pour un serveur Ubuntu + Rails vif
- 2. Connaissez-vous un exemple de gestion de diagramme?
- 3. Bon exemple de normes de codage Rails écrites?
- 4. bon exemple de Javadoc
- 5. Création d'application de messagerie pour le projet
- 6. Un bon navigateur d'arbre de projet pour Emacs?
- 7. conseils pour l'installation de postgres pour un projet rails sur une boîte linux
- 8. changements de base de données Gestion entre un projet Rails et Java
- 9. Bon logiciel de gestion de fichiers
- 10. Où puis-je trouver un bon exemple de documentation?
- 11. Tutoriel de messagerie Rails, avec les paramètres requis
- 12. Exemple de code pour l'incorporation de canevas SVG dans un projet SWT?
- 13. Où est un bon exemple de code pour le téléchargement de photos PHP?
- 14. Un bon tutoriel/exemple de code pour les cellules de tableau modifiables?
- 15. erreurs de messagerie SMTP dans Rails
- 16. Modèle de données pour un système de messagerie privé
- 17. Comment lire le code source du projet exemple Rails?
- 18. Un bon conseil sur l'utilisation d'emacs pour le projet C++?
- 19. Quel est un bon exemple d'une méthode __eq__ pour une classe de collection?
- 20. Quelqu'un peut-il expliquer le concept de l'adaptateur enfichable pour moi avec un bon exemple?
- 21. Où puis-je trouver un bon exemple de code pour le jeu iPhone?
- 22. Gestion de projet: Projet Eclipse vs projet Eclipse Managed
- 23. Outils de gestion de projet pour v-model?
- 24. Infrastructure pour un projet logiciel
- 25. Meilleur forum pour les ressources de gestion de projet
- 26. Exemple de détail maître de Rails
- 27. Problème lors de l'exécution de Rails sur Ubuntu
- 28. Gestion de projet - tableau des ressources
- 29. Où puis-je trouver un bon exemple de commentaires de documentation C# /// xml en cours d'utilisation?
- 30. Tout bon outil de construction pour un projet C++, qui peut remplacer make?