Archiv verlassen und diese Seite im Standarddesign anzeigen : Postfix einrichten und konfigurieren
Kraemer84
27.07.2013, 10:55
Hi
wie es der Threadtitel schon sagt versuch ich hier gerade einen Mailserver mit Postfix einzurichten. Die Tutorials wo ich gefunden habe, passen irgendwie nicht zu meiner Version und bringen mich nicht so richtig weiter und selbst das 7 teilige Postfix-einrichten-Video von Jiau Long (oder wie auch immer xD) haben nur für noch mehr Verwirrung gesorgt.
Meine Entscheidung für einen Mailserver ist zum einen für meine ganzen Kontaktformular zudem hab ich gemerkt das bestimmte pakete auf dem server ebenfalls nur über einen Mailserver laufen.
Mein versuch hab ich mit diesem (http://www.postfix-howto.de/konfiguration/postfix.htm) Tutorial probiert - ohne Erfolg
Part 1 master.cf anpassen
In der Master.cf soll ich Zeile
flags=R user=cyrus argv=/cyrus/bin/deliver -e -m ${extension} ${user}
in
user=cyrus argv=/usr/lib/cyrus/deliver -e -r ${sender} -m ${extension} ${user}
abändern - problem hierbei - meine sieht schonmal so aus
# flags=R user=cyrus argv=/usr/lib/cyrus-imapd/deliver -e -m ${extension} ${user}
also nur zur Korrektur sollte die Zeile dann trotzdem so aussehen ?
# flags=R user=cyrus argv=/usr/lib/cyrus-imapd/deliver -e -r ${sender} -m ${extension} ${user}
Part 2 main.cf anpassen
Laut Anleitung die Zeile
myhostname = mein.host.de
den passenden hostname verpassen
hier hab ich schonmal 2 Angaben ??
#myhostname = host.domain.tld
#myhostname = virtual.domain.tld
soweit ich rausgefunden hab ist mein hostname ja der name womit ich auch mein plesk und virtuozzo panel aufruf in dem fall 123456.1blu.de (über ssh einfach mit hostname)
also müsste dann nur eine zeile sein ? ala
#myhostname = 123456.1blu.de
dann gehts weiter mit den zu bestimmenden Domainnamen ???
mydestination = mein.host.de, mein.zweiter.host.de, mysql:/etc/postfix/mysql-mydestination.cf
müsste ich dann ändern in (?)
mydestination = www.die-surfbar.de,www.orden-der-templer.de, mysql:/etc/postfix/mysql-mydestination.cf
dann kommt die Zeile Mailbox_transport
hier hab ich einen pfad stehen anstatt procmail
denke das müsste ich einfach umändern in
#mailbox_transport = procmail
bei Fallback_transport wieder das gleiche da sind zwei Angaben, eine mit pfad und eine leer
also ich denk das andere versteh ich und hier eigentlich auch, wo ich mir nicht sicher bin ist vor allem mydestination ob ich da einfach so meine domains reinhämmern soll ?
Für etwas Auflösung wäre ich dankbar :)
Alle Zeilen die mit "#" anfangen sind nur Kommentare. Werden dann auch ignoriert, ist also egal, was da drin steht.
Wenn du so eine Zeile findest, dann entsprechend anpassen und dann auch das "#" am Anfang wegmachen.
Kannst du nicht plesk dafür benutzen? Afaik sollte das Postfix und Qmail unterstützen.
Kraemer84
27.07.2013, 16:23
ja das würd ich gern aber anscheinend wurde bei der postfix konfiguration plesk geschrottet
wenn ich mir zb die version von plesk anzeigen will dann gibt er mir aus das psa nicht installiert ist ??
wobei ich mich echt frag was plesk mit postfix zu schaffen hat -.-
/edit
kann ich jetzt psa neuinstallieren und mir bleiben die einstellungen im plesk vorhanden oder darf ich dann alles neuaufsetzen ? sprich domain neuinstallieren sql backup einspielen etc ?
oder gibt es einen reinen reparaturmodus für plesk ?
/nochmal edit
also liegt daran das plesk nicht mehr auf mysql zugreifen kann (PleskFatalException: Unable to connect to database: mysql_connect() ).. oje xD
ParkingClinic
28.07.2013, 13:10
Tipp1: Erst fragen wenn man keine Ahnung hat, dann geht weniger kaputt.
Tipp2: Plesk bringt qmail / postfix je nach Installtion mit, manuelles rumpfuschen eher unerwünscht außer man weiß was man tut
Tipp3: Wahlweise Admin besorgen oder Managed Server
mehr als oje fällt mir auch nicht ein - 1 und 1 sollte man schon zusammen zählen können....
ja das würd ich gern aber anscheinend wurde bei der postfix konfiguration plesk geschrottet
anscheinend? nein, das ist so - hast du im ersten Beitrag ja schon sehr schön beschrieben was du gemacht hast.
wenn ich mir zb die version von plesk anzeigen will dann gibt er mir aus das psa nicht installiert ist ??
frage oder hinweis? Wenn Frage: Woher soll irgendjemand wissen was du brauchst oder gemacht hast - welche Version ect...
wobei ich mich echt frag was plesk mit postfix zu schaffen hat -.-
Man sollte schon wissen was man auf seinem eigenen Server laufen hat ... *facepalm*
kann ich jetzt psa neuinstallieren und mir bleiben die einstellungen im plesk vorhanden oder darf ich dann alles neuaufsetzen ? sprich domain neuinstallieren sql backup einspielen etc ?
Natürlich geht das, aber für die Lust dich da durch zu boxen hast du dich schon disqualifiziert.
also liegt daran das plesk nicht mehr auf mysql zugreifen kann (PleskFatalException: Unable to connect to database: mysql_connect() ).. oje xD
Ja ganz genau, hmm und was machen wir da? Simpel DB mal testen ob die Daten korrekt sind oder wir schreiben den Fehler ins Forum damit man nicht selber denken muss...
Sobald die DB-Verbindung dann läuft gibts dann erst die nächsten Fehler obwohl soetwas für den Betreiber des Servers nun wirklich kein Problem sein Sollte...
Mein Tipp: Tipp3 von oben
Kraemer84
28.07.2013, 14:38
schon erledigt - plesk über backup neu eingespielt - domains auf neuesten stand von lokalen backups gebracht und nach erneutem backup dann mal über plesk an postifx
deswegen try and error nur noch mit backup
Kraemer84
28.07.2013, 21:27
ja leider bin ich da noch nicht ganz fertig und bevor ich jetzt meinen server nochmal an die wand fahre..
also warum ich mir eigentlich damit so einer abquäl.. :D
ich hab die funktion mail() in meinen scripten jetzt möchte ich das mit postfix einrichten (geht ja nicht anderst da mail() einen mailserver benötigt) also keine emails sondern rein die funktion mail() gangbar machen weil die vor der neuinstallation und update von 9.5 auf 11 ja ging
hab im virtuozzo unter applikationen jetzt postfix passend für meine pleskversion installiert aber es ist bei den erweiterungen in plesk nicht dabei (sollte eigentlich so sein wie bei watchdog ?)
also wie kann ich das bewerkstelligen das postfix mit konfigurationsoberfläche im plesk erscheint oder ist das gar nicht möglich ?
dokumentationen über postfix im plesk hab ich keine gefunden die nur über die oberfläche gehen - alles consolen geschichte.. warum ich ja auch hier frag :D
ja und nach der installation von postfix hab ich im plesk noch die mailservereinstellungen gemacht wie in diesem video (https://www.youtube.com/watch?v=rGm3I6fnk2E) beschrieben was ja echt keine kunst ist. ich denk da fehlt aber noch irgendetwas ?
ach und in der firewall ist der mailserver freigegeben also nicht das es daran liegen würde
...
hab im virtuozzo unter applikationen jetzt postfix passend für meine pleskversion installiert aber es ist bei den erweiterungen in plesk nicht dabei (sollte eigentlich so sein wie bei watchdog ?)
also wie kann ich das bewerkstelligen das postfix mit konfigurationsoberfläche im plesk erscheint oder ist das gar nicht möglich ?
...
Das scheint mir schonmal der richtige Ansatz zu sein.
Da ich zur Zeit kein Plesk mehr nutze, kann ich dir nicht sagen, wie das genau aussehen sollte. Prinzipiell kann es aber gut sein, dass keine explizite Postfix Konfigurationsseite angezeigt wird, schließlich sind die MTAs, also Postfix, qMail oder Standard sendmail alle ziemlich austauschbar. Klar, die main.cf sollte man anpassen können, aber eigentlich will man das Plesk überlassen, und nur Mailadressen, Forward etc anlegen, was unabhängig vom verwendeten MTA geht.
PHPs mail() Funktion benutzt sendmail, normalerweise liefert postfix einen sendmail Ersatz mit, so dass keine Anpassung nötig sein sollte. Trotzdem mal den Wert sendmail_path (http://www.php.net/manual/de/mail.configuration.php#ini.sendmail-path) in der php.ini checken.
Dann solltest du mal prüfen, ob du überhaupt Mails verschicken kannst
echo "Dies ist eine Testmail" | mail -v -s "Test" root@localhost
Und dann mal in die Logs /var/log/... schaun, was sich so tut.
Kraemer84
29.07.2013, 19:27
Pfad in der php.ini ist (identisch zur php.info)
sendmail_path = /usr/sbin/sendmail -t -i
in /var/log/...
maillog ist leer (hab dann auch mal die schreibrechte auf 777 gesetzt trotzdem gleiches ergebnis)
und die maillog-20130729
hat folgenden inhalt
Jun 17 15:20:43 v123456 sendmail[503]: starting daemon (8.14.4): SMTP+queueing@01:00:00
Jun 17 15:20:43 v123456 sm-msp-queue[511]: starting daemon (8.14.4): queueing@01:00:00
Ok also wenn ich das jetzt richtig seh dann dürfte postfix noch gar nicht als emaildienst eingestellt sein sondern nur sendmail ?
ParkingClinic
30.07.2013, 13:33
yepp, bei deinem centos ist sendmail noch aktiv. plesk hat einen installer über den du den mail-dienst wählen kannst ( postfix / qmail ).
Das Setup übernimmt plesk => chkconfig sendmail off / chkconfig postfix on
schau auch mal den link für sendmail an... ich weiß wirklich nicht was daran so kompliziert sein soll...
http://kb.parallels.com/de/5801
/usr/local/psa/bin/autoinstaller aufrufen und entsprechend konfigurieren...
Kraemer84
30.07.2013, 17:46
postfix läuft bei den diensten in plesk - da ich ja auch in plesk über applikationen bereits postfix installiert hab ist eine installation nicht notwendig (hab ich mir auch extra über ssh ebenfalls anzeigen lassen das es bereits in der aktuellsten version installiert ist)
sendmail ist nicht mehr vorhanden deswegen gibt er mir bei chkconfig sendmail off ja auch aus das Datei oder Verzeichnis nicht gefunden wurde
chkconfig postfix on gibt gar keine meldung aus und es wird wieder normal in die root befehlseingabe gewechselt
status über postfix gibt mir an das postfix läuft
mail senden mit
echo "Dies ist eine Testmail" | mail -v -s "Test" root@localhost
und über mein skript funktioniert nicht nach wie vor nicht. In der maillog / php.ini / php info hat sich nichts verändert
hätte mich auch gewundert da es ja noch an der konfiguration fehlt
also entweder postfix in den applikationen nochmal deinstallieren und über ssh installieren <-- geht schonmal nicht ..(psa-mail-driver >= 11.0.9 is needed by (installed) plesk-core-11.0.9-) | oder über die main.cf / master.cf konfigurieren ? (was ja nicht so gut geklappt hat)
hmmm..
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.