View previous topic :: View next topic |
Author |
Message |
EtaCarinae n00b
Joined: 17 Sep 2003 Posts: 40 Location: Hannover, Germany
|
Posted: Sat Feb 19, 2005 12:11 pm Post subject: Fetchmail - Postfix |
|
|
Hallo!
Nachdem mein Mailserver endlich läuft *freu*, möchte ich nun eine Art POP3-Sammeldienst einrichten.
Ich habe noch ein paar Konten bei externen Mailanbietern (web.de, gmx.net,...). Diese Mails sollen per Fetchmail eingesammelt werden und dann hier auf dem Mailserver zu den Usern verteilt werden.
Wenn ich Fetchmail laufen lasse, bekomme ich folgende Meldung:
Code: | Feb 19 12:58:19 andromeda postfix/smtpd[22156]: NOQUEUE: reject: RCPT from[127.0.0.1]: 504 <localhost>: Helo command rejected: need fully-qualified hostname; from=<root@mail.mailmalnix.com> to=<postmaster@localhost> proto=ESMTP helo=<localhost> |
Die .fetchmailrc sieht so aus:
Code: | poll GMX
proto pop3
via pop.gmx.net
user "user@gmx.net"
pass "xxxxx"
is [lokaler mailuser]
keep
fetchall |
Der Mailserver läuft mit Postfix und Cyrus. Die Benutzer sind in einer MySQL Datenbank gespeichert.
Hat jemand einen heissen Tipp für mich?
Vielen Dank und viele Grüße,
Alex |
|
Back to top |
|
|
Linuxpeter Guru
Joined: 28 May 2004 Posts: 403 Location: Dresden, Germany
|
Posted: Sat Feb 19, 2005 12:37 pm Post subject: |
|
|
Meine ~/.fetchmailrc sieht für GMX so aus: Code: | set postmaster "USER"
poll pop.gmx.net
proto pop3
user "MAIL"
pass "PASSWORT"
ssl
|
Dann habe ich ein kleines Script namens "getmails", welches durch cron alle 20min ausgeführt wird.
Inhalt dieses Scripts: Code: | #!/bin/bash
/usr/bin/fetchmail -a -s -m "/usr/bin/procmail -d %T"
|
Crontab-Eintrag wie folgt: Code: | # crontab -u USER -e
*/20 * * * * PATH_TO_SCRIPT
|
Variablen: Code: | USER = Benutzer, in dessen HOME-Verzeichnis sich die .fetchmailrc befindet
MAIL und PASSWORT sollten selbsterklärend sein
PATH_TO_SCRIPT = vollständiger Pfad zum getmails-Script
|
Die .procmailrc sollte sich ebenfalls im HOME-Verzeichnis des Benutzers befinden. _________________ Regards, Linuxpeter
Wenn "Windows" die Antwort ist, war es eine dumme Frage.
Is "Windows" the answer, then it was a stupid question. |
|
Back to top |
|
|
EtaCarinae n00b
Joined: 17 Sep 2003 Posts: 40 Location: Hannover, Germany
|
Posted: Sat Feb 19, 2005 12:56 pm Post subject: |
|
|
Also Mails abholen per fetchmail klappt. Nur die lokale Zustellung haut nicht hin.
Fetchmail will ja soweit ich das hier sehe die Mails an den lokalen SMTP-Server ausliefern. Der aber nimmt die Mails aus irgend einem Grund nicht an. |
|
Back to top |
|
|
return13 Guru
Joined: 02 Feb 2004 Posts: 513 Location: Hamburg - Germany
|
Posted: Sat Feb 19, 2005 1:38 pm Post subject: |
|
|
mach dir nen account bei dyndns oder nem anderen dns anbieter, anschliessend änderst du dein hostname so, das er dann übers internet erreichbar ist, weil gmx und Co versuchen dich zuerst anzupingen bevor sie es dir auszustellen versuchen... - localhost ist für die keine gültige domaine! _________________ Wer Recht erkennen will, muß zuvor in richtiger Weise gezweifelt haben.
Aristoteles (384-322), griech. Philosoph, Begründer d. abendländ. Philosophie |
|
Back to top |
|
|
Fibbs Guru
Joined: 26 Jan 2003 Posts: 448 Location: Forstern near Munich / Germany
|
Posted: Sat Feb 19, 2005 2:37 pm Post subject: |
|
|
Hi ALLEtaCarinae!
Dein Postfix nimmt die Mails von fetchmail nicht "aus irgend einem Grund" nicht an, sondern aus diesem hier: "need fully-qualified hostname;". Dies besagt, dass Du in Deiner main.cf irgendwo bei smtpd_client_restrictions oder smtpd_recipient_restrictions (vielleicht auch schon bei smtpd_helo_restrictions) reject_non_fqdn_hostname als Regel drinstehen hast. Allerdings hast Du diesen Eintrag wohl _über_ dem permit_mynetworks oder innerhalb smtpd_helo_restrictions stehen hast.
Zeig mal Deine main.cf, dann sag ich Dir, wie Du's gradebiegen kannst.
Bis denne
Fibbs |
|
Back to top |
|
|
EtaCarinae n00b
Joined: 17 Sep 2003 Posts: 40 Location: Hannover, Germany
|
Posted: Sat Feb 19, 2005 2:58 pm Post subject: |
|
|
Hi!
Cool! Das war der entscheidende Tipp!!
permit_mynetworks stand wirklich unter den reject_.... Optionen.
Code: |
smtpd_recipient_restrictions =
reject_invalid_hostname,
reject_non_fqdn_hostname,
reject_non_fqdn_sender,
reject_non_fqdn_recipient,
reject_unknown_sender_domain,
reject_unknown_recipient_domain,
reject_unauth_pipelining,
permit_mynetworks,
reject_unauth_destination,
reject_rbl_client zombie.dnsbl.sorbs.net,
reject_rbl_client relays.ordb.org,
reject_rbl_client opm.blitzed.org,
reject_rbl_client list.dsbl.org,
reject_rbl_client sbl.spamhaus.org,
permit
|
Jetzt hab ich permit_mynetworks nach oben geschoben und es funktioniert!! *freu*
Vielen Dank!!!! |
|
Back to top |
|
|
Fibbs Guru
Joined: 26 Jan 2003 Posts: 448 Location: Forstern near Munich / Germany
|
Posted: Sat Feb 19, 2005 3:00 pm Post subject: |
|
|
Na also,
ich habe das Kapitel über diese Sicherheitseinstellungen in meinem O'Reilly-Buch über Postfix auch erstmal dreimal lesen müssen, bis ich verstanden hatte, wie das funktioniert.
Fibbs |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|