Ich habe in den letzten Tagen daran gearbeitet, Rails zu lernen, und ich bin auf etwas gestoßen, das ich nicht mit Google lösen konnte.Rails ActionMailer Probleme auf dem Mac
Also erstelle ich nur ein einfaches Kontaktformular, das eine E-Mail sendet. Beim Testen scheint alles in Ordnung zu sein, was mir sagt, dass das Formular funktioniert und ActionMailer korrekt implementiert wurde. Ich habe jedoch Probleme beim Konfigurieren von ActionMailer. Ich verwende OSX 10.6.2. Ich habe Postfix ausgeführt und überprüft, dass es mit telnet localhost 25
ausgeführt wird. Wenn ich versuche, das Formular zu verwenden, erhalte ich den Fehler "Verbindung abgelehnt".
Dies ist meine aktuelle Konfiguration:
config.action_mailer.smtp_settings = {
:address => 'localhost',
:port => 25
}
Ich dachte, ich könnte :domain
setzen müssen, aber ich bin ein bisschen verwirrt, was das in dieser Situation festgelegt werden soll.
Hm, nein, das hat auch nicht funktioniert. – seth
Wenn die Ausgabe von "netstat -na | grep LISTEN" "tcp4 0 0 * .25 *. * LISTEN" anzeigt, sollten Sie eine Verbindung herstellen. Wenn ":: 1.25" angezeigt wird, befinden Sie sich möglicherweise im IPv6-Modus. Wenn Sie eine lokale Firewall haben, einschließlich Little Snitch, könnte dies auch Ihre Anrufe blockieren. Die einzige Möglichkeit, um sicher zu sein, ist, eine Verbindung direkt von Ruby zu versuchen, z. B. durch einen Komponententest. – tadman