"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

postfix konfiguration!?

Brunnman 17.04.2005 - 17:53 1751 3
Posts

Brunnman

Addicted
Registered: Jul 2002
Location: Wien
Posts: 583
Hallo,
ich muss mich, aufgrund meines forums, mit dem emailserver beschäftigen.
Da ich keinen Plan habe, habe ich mir mal die Tutorials & Howto's angesehen.

Tja, ich habe dann versucht, mit Google, der Searchfkt und den Howtos meinen Server aufzusetzen; dat war wohl nüschts...

So meine Konfig:
Suse 9.2 Prof,
PHP, Apache, MySQL is running,
Postfix und die benötigen Programme sind installiert.

Ich habe mich an dieses Tutorial gehalten:
http://www.edv-serr.de/postfix.htm

1.) Benutzer anlegen
Ich habe den Benutzer "admin" angelegt, weiß aber nicht wozu das gut is


2.) Programme installieren
Fetchmail, Postfix und Qpopper sind installiert


3.) Programme konfigurieren
Qpopper muss nicht konfiguriert werden. Bedingung zur reibungslosen Funktion ist nur der Standard-Pfad zu den Mail-Ordnern: /var/spool/mail
ähm, wie genau soll ich das mache? Wo/wie kann ich Qpopper starten?


Konfiguration von Fetchmail:
/root.fetchmailrc

Inhalt:
poll pop.chello.at with proto POP3
user 'x_brxxxer@chello.at' there with passwort 'xxxxxxxxx' is benutzer1 here

fetchmail -k in der konsole funktioniert


Ebenso ist es möglich, fetchmail in die Crontab einzutragen. (/etc/crontab)
ich habe den Eintrag wie folgt hinzugefügt: in der 4. Zeile: fetchmail -k -d 1800


Nun zu Postfix:
Parameter in der main.cf:

command_directory = /usr/sbin
daemon_directory = /usr/lib/postfix
myhostname = rechnername.local
sendmail_path = /usr/sbin/sendmail
mailq_path = /usr/bin/mailq
inet_interfaces = 127.0.0.1 80.109.x.x (localhost / IP des Rechners)
hier habe ich also meine Internet IP eingetragen


Zusätzlich in der main.cf:
#SMTP Auth
#SMTP mit SASL-Authentification verwenden
smtp_sasl_auth_enable = yes
#Die Paßwörter stehen in der Datei /etc/postfix/smtp_auth
smtp_sasl_password_maps = hash:/etc/postfix/smtp_auth
#Zusatz-Optionen: Keine anonyme-Anmeldung verwenden
smtp_sasl_security_options = noanonymous
#Den Relayhost (der Server der unsere Emails annehmen soll)
relayhost = mgate.chello.at
ist der relayhost der smtp-server meines Providers?

smtp_auth:
mgate.chello.at protected:xxxxxx

Konsole: [root]/etc/postfix# postmap smtp_auth


sender_canonical:
root protected

Konsole: [root]/etc/postfix# postmap sender_canonical


Stimmen diese Einträge?
Jetzt starte ich Postfix neu!


4) Dienste starten mit Yast:
(inetd) => pop3 des Servers popper auf AN eingestellen.

Fetchmail kann wie in Punkt 3 beschrieben als Dienst oder Cron-Job gestartet werden.


5) Firewall-Einstellungen:
<Sicherheit und Benutzer> => <Firewall>
SMTP, POP3, POP3 mit SL, IMAP, IMAP mit SSL ist aktiv!

Muss ich jetzt noch Dienste speziell starten?

Tjo, wenn ich jetzt aber übers Forum eine Email an mich sende, dann kommt keine an...

Hat wer ne Ahnung, woran das liegen könnte?
Tia, Brunni

NyoMic

xepera-xeper-xeperu
Avatar
Registered: Feb 2001
Location: Stahlstadt
Posts: 2619
1.) Dieses HowTo verwendet keine virtuellen Benutzer in einer Datenbank denen eine Mailadresse zugewiesen wird, sondern richtige Systembenutzer. Du musst also alle User die du benötigst anlegen und denen eine Mailadresse zuweisen. Somit bekommt zB. dein Benutzer "admin" alle Mails die auf protected bekommen.

3.) Unter SuSe wird der QPopper automatisch mit dem Xinetd gestartet. Du musst also die /etc/xinetd.conf editieren und das #-Zeichen vor der Zeile wo POP3 vorkommt weglöschen. Danach reicht ein rcinetd start bzw. rcxinetd start

4.) Wenn du in der crontab in der 4. Zeile nur "fetchmail -k -d 1800" stehen hast, dann ist das eigentlich ein Blödsinn. Denn IMHO heisst der Parameter -d dass er einen Daemon starten soll, der alle 1800 Sekunden die Mails abholt. Also kannst dir IMHO das mit der Crontab schenken!!

5.) "inet_interfaces = 127.0.0.1 80.109.x.x (localhost / IP des Rechners)
hier habe ich also meine Internet IP eingetragen"
Setz hier am besten statt deiner IP-Adresse folgendes ein:
"inet_interfaces = all"
Somit hört er auf allen Netzwerkkarten nach SMTP Traffic. Ist für die Funktionstüchtigkeit sicher das beste.

6.) "ist der relayhost der smtp-server meines Providers?"
Ja das ist er, du musst aber aufpassen! Manche Provider erfordern nämlich beim Mailversand eine Authentifizierung, d.h du musst Username und Kennwort mitschicken. Erkundige dich mal bei Chello ob das benötigt wird oder nicht. Das wäre eben die Option "smtp_auth", die kannst du dir aber schenken wenn du das nicht brauchen solltest.

Bzgl. SASL
Ich würde das nicht unbedingt über SASL lösen, vorallem wenn du keine Ahnung von Mailservern hast. Schlecht ist der Ansatz zwar in keinster Weise aber sicher ist der Mailserver auch ohne SASL. Nur kannst halt dann nur über deinen Server schicken wennst direkt in deinem Netz bist. Dein Netz musst aber natürlich vorher in der main.cf über die Variable "mynetworks" definieren. Also z.B "mynetworks = 192.168.0.0/24" oder so in die Richtung z.B.

Poste mal deine /var/log/messages bzw. /var/log/mail/* (je nachdem welche Distri du hast). Ausserdem musst du ja dem Forum irgendwie deinen Mailserver mitteilen. Hast du das gemacht?

Brunnman

Addicted
Registered: Jul 2002
Location: Wien
Posts: 583
hm... ok, ich fange mal ganz von vorne an...

Was will ich haben?
Ich will, dass mein Server als Email Server fungiert:
d.h. darauf sollen Emailaccounts liegen; es soll einen SMTP Server und einen POP3 Server geben, über den Emails gesendet und empfangen werden können.

Das ganze soll über meine Domain brunnman.com laufen

Sprich, sowas wie gmx.net nur eben als brunnman.com (und mit dem Unterschied, dass ich meine Benutzer jetzt unter Yast selbst anlege und es kein Webinterface gibt, sondern nur den Account am Rechner selbst)

Was benötige ich dazu?
Wenn mir jemand sagen könnte, womit sich das realisieren lässt, dann kann ich mir im Netz HowTos suchen bzw. in Büchern nachlesen. Aber so habe ich leider keinen Plan.

Tia, Brunni

PS: Bevor ich den Server neu aufgesetzt habe, hat der Email Verkehr kurzzeitig funktioniert, nur wie gesagt, keinen Plan wie ich das zustande gebracht habe bzw. warum es plötzlich nicht mehr gepasst hat.

void0

Little Overclocker
Avatar
Registered: Dec 2002
Location: at/wien/4 | ch@I..
Posts: 58
Das mag jetzt echt sau bloed klingen, aber ich sags trotzdem: E-Mail Server sind aufwendig aufzusetzen und zu warten, und dementsprechend nicht unbedingt fuer den Anfaenger ("nicht plug&play" wie M$ das formulieren wuerde). Nur allzuleicht macht man was falsch und die Kiste ist schon das heissgeliebte Open-Relay des naechsten Spammers oder antwortet auf nicht zustellbare E-Mails die von Viren verschickt werden ...
Am besten waers wohl, du suchst dir jemanden der das kann und fuer dich betreibt oder das mit dir (so persoenlich aka. Install-Party) aufsetzt und genau erklaert. Dann bringt das ganze was, und macht auch Spass zu benutzen (und dann wirst du wahrscheinlich auch POP3 gegen IMAP tauschen wollen).
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz