Hallo Liste Ich habe vor kurzem mein Hauptrechner mit openSUSE 12.1 versehen. Soweit läuft alles gut. Um meine Mailaccounts nicht mehr in Kmail zu verwalten, habe ich auf meinem Server im privaten Netz Postfix entsprechend konfiguriert und auf dem Client als Relay eingetragen. Allerdings startet Postfix nicht automatisch, obwohl der Service in systemd enabled wurde. Ich habe die Dienste amavis.service, mysql.service, cyrus.service, ldap.service, openslp.service und ypbind.service bereits abgeschaltet (auskommentiert). Wo ist da der Wurm drin, das systemd Postfix nur manuell startet? caesar:/home/udo # systemctl status postfix.service postfix.service - Postfix Mail Transport Agent Loaded: loaded (/lib/systemd/system/postfix.service; enabled) Active: inactive (dead) CGroup: name=systemd:/system/postfix.service caesar:/home/udo # systemctl start postfix.service caesar:/home/udo # systemctl status postfix.service postfix.service - Postfix Mail Transport Agent Loaded: loaded (/lib/systemd/system/postfix.service; enabled) Active: active (running) since Mon, 06 Feb 2012 19:59:31 +0100; 4s ago Process: 11079 ExecStartPost=/etc/postfix/system/cond_slp register (code=exited, status=0/SUCCESS) Process: 11076 ExecStartPost=/etc/postfix/system/wait_qmgr 60 (code=exited, status=0/SUCCESS) Process: 10935 ExecStart=/usr/sbin/postfix start (code=exited, status=0/SUCCESS) Process: 10934 ExecStartPre=/etc/postfix/system/update_chroot (code=exited, status=0/SUCCESS) Process: 10932 ExecStartPre=/bin/echo Starting mail service (Postfix) (code=exited, status=0/SUCCESS) Main PID: 11075 (master) CGroup: name=systemd:/system/postfix.service ├ 11075 /usr/lib/postfix/master ├ 11080 pickup -l -t fifo -u -c └ 11081 qmgr -l -t fifo -u caesar:/lib/systemd/system # cat postfix.service # This file is part of package postfix. # # Copyright (c) 2011 SuSE LINUX Products GmbH, Germany. # Author: Werner Fink # Please send feedback to http://www.suse.de/feedback # # Description: # # Used to start the postfix Mail Transport Agent service # which handles all mails stored at /var/spool/postfix/ and # all connections on port 25 aka smtp at localhost as well # as on all other network interfaces. # [Unit] Description=Postfix Mail Transport Agent Requires=var-run.mount nss-lookup.target network.target remote-fs.target syslog.target time-sync.target After=var-run.mount nss-lookup.target network.target remote-fs.target syslog.target time-sync.target #Wants=amavis.service mysql.service cyrus.service ldap.service openslp.service ypbind.service #After=amavis.service mysql.service cyrus.service ldap.service openslp.service ypbind.service Before=mail-transfer-agent.target Conflicts=sendmail.service exim.service [Service] Type=forking PIDFile=/var/spool/postfix/pid/master.pid ExecStartPre=-/bin/echo 'Starting mail service (Postfix)' EnvironmentFile=-/etc/sysconfig/postfix ExecStartPre=/etc/postfix/system/update_chroot ExecStart=/usr/sbin/postfix start ExecStartPost=/etc/postfix/system/wait_qmgr 60 ExecStartPost=/etc/postfix/system/cond_slp register ExecReload=/usr/sbin/postfix reload ExecReload=/usr/sbin/postfix flush ExecStop=/usr/sbin/postfix stop ExecStopPost=/etc/postfix/system/cond_slp deregister [Install] WantedBy=multi-user.target Grüße Udo -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am Mon, 06 Feb 2012 20:09:32 +0100
schrieb Udo Neist
Hallo Liste
Ich habe vor kurzem mein Hauptrechner mit openSUSE 12.1 versehen. Soweit läuft alles gut. Um meine Mailaccounts nicht mehr in Kmail zu verwalten, habe ich auf meinem Server im privaten Netz Postfix entsprechend konfiguriert und auf dem Client als Relay eingetragen. Allerdings startet Postfix nicht automatisch, obwohl der Service in systemd enabled wurde. Ich habe die Dienste amavis.service, mysql.service, cyrus.service, ldap.service, openslp.service und ypbind.service bereits abgeschaltet (auskommentiert). Wo ist da der Wurm drin, das systemd Postfix nur manuell startet?
systemctl enable postfix.service -Dieter -- Dieter Klünter | Systemberatung http://dkluenter.de GPG Key ID:DA147B05 53°37'09,95"N 10°08'02,42"E -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am Dienstag, 7. Februar 2012, 08:58:32 schrieb Dieter Klünter:
Am Mon, 06 Feb 2012 20:09:32 +0100
schrieb Udo Neist
: Hallo Liste
Ich habe vor kurzem mein Hauptrechner mit openSUSE 12.1 versehen. Soweit läuft alles gut. Um meine Mailaccounts nicht mehr in Kmail zu verwalten, habe ich auf meinem Server im privaten Netz Postfix entsprechend konfiguriert und auf dem Client als Relay eingetragen. Allerdings startet Postfix nicht automatisch, obwohl der Service in systemd enabled wurde. Ich habe die Dienste amavis.service, mysql.service, cyrus.service, ldap.service, openslp.service und ypbind.service bereits abgeschaltet (auskommentiert). Wo ist da der Wurm drin, das systemd Postfix nur manuell startet?
systemctl enable postfix.service
Ist doch schon enabled, siehe Status-Meldung: Loaded: loaded (/lib/systemd/system/postfix.service; enabled) Deswegen wundert mich das ja, warum es nicht will und auch keine passende Meldung in den Logs erscheint. Manuell kann ich es ja starten. *schulterzuck* Grüße Udo -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am Tue, 07 Feb 2012 19:08:09 +0100
schrieb Udo Neist
Am Dienstag, 7. Februar 2012, 08:58:32 schrieb Dieter Klünter:
Am Mon, 06 Feb 2012 20:09:32 +0100
schrieb Udo Neist
: Hallo Liste
Ich habe vor kurzem mein Hauptrechner mit openSUSE 12.1 versehen. Soweit läuft alles gut. Um meine Mailaccounts nicht mehr in Kmail zu verwalten, habe ich auf meinem Server im privaten Netz Postfix entsprechend konfiguriert und auf dem Client als Relay eingetragen. Allerdings startet Postfix nicht automatisch, obwohl der Service in systemd enabled wurde. Ich habe die Dienste amavis.service, mysql.service, cyrus.service, ldap.service, openslp.service und ypbind.service bereits abgeschaltet (auskommentiert). Wo ist da der Wurm drin, das systemd Postfix nur manuell startet?
systemctl enable postfix.service
Ist doch schon enabled, siehe Status-Meldung: Loaded: loaded (/lib/systemd/system/postfix.service; enabled)
Deswegen wundert mich das ja, warum es nicht will und auch keine passende Meldung in den Logs erscheint. Manuell kann ich es ja starten. *schulterzuck*
OK, dann lies mal /lib/systemd/system/postfix.service, da steht u.a. Wants=amavis.service mysql.service cyrus.service ldap.service openslp.service ypbind.service After=amavis.service mysql.service cyrus.service ldap.service openslp.service ypbind.service starte mal diese services, falls dann postfix immer noch streikt, sende mal die Ausgabe von postconf -n und prüfe die Rechte für /var/lib/postfix, die sollten auf drwx------ 2 postfix root stehen. -Dieter -- Dieter Klünter | Systemberatung http://dkluenter.de GPG Key ID:DA147B05 53°37'09,95"N 10°08'02,42"E -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am Mittwoch, 8. Februar 2012, 08:26:44 schrieb Dieter Klünter:
OK, dann lies mal /lib/systemd/system/postfix.service, da steht u.a.
Wants=amavis.service mysql.service cyrus.service ldap.service openslp.service ypbind.service After=amavis.service mysql.service cyrus.service ldap.service openslp.service ypbind.service
starte mal diese services, falls dann postfix immer noch streikt, sende mal die Ausgabe von postconf -n und prüfe die Rechte für /var/lib/postfix, die sollten auf drwx------ 2 postfix root stehen.
Ich habe diese Zeilen bereits auskommentiert, bevor ich an die Liste geschrieben habe. Es gibt übrigens zwei Zeilen mit "After=" unter "[Unit]". Beißt sich das nicht? Hab mal eine leere Zeile "Wants=" eingefügt. Starten tut Postfix weiterhin beim manuellen Starten über systemd bzw. rcpostfix oder postfix ohne jede weitere Fehlermeldung. Einen Neustart kann ich später nochmal machen, aber ich verspreche mir von der kleinen Änderung nichts. Die Rechte von /var/lib/postfix passen: drwx------ 1 postfix root 22 18. Jan 16:55 postfix caesar:/home/udo # postconf -n alias_maps = hash:/etc/aliases biff = no canonical_maps = hash:/etc/postfix/canonical command_directory = /usr/sbin config_directory = /etc/postfix content_filter = daemon_directory = /usr/lib/postfix data_directory = /var/lib/postfix debug_peer_level = 2 defer_transports = delay_warning_time = 1h disable_dns_lookups = no disable_mime_output_conversion = no html_directory = /usr/share/doc/packages/postfix-doc/html inet_interfaces = localhost inet_protocols = ipv4 mail_owner = postfix mail_spool_directory = /var/mail mailbox_command = mailbox_size_limit = 0 mailbox_transport = mailq_path = /usr/bin/mailq manpage_directory = /usr/share/man masquerade_classes = envelope_sender, header_sender, header_recipient masquerade_domains = masquerade_exceptions = root message_size_limit = 0 message_strip_characters = \0 mydestination = myhostname = caesar mynetworks_style = subnet newaliases_path = /usr/bin/newaliases queue_directory = /var/spool/postfix readme_directory = /usr/share/doc/packages/postfix-doc/README_FILES relay_clientcerts = relayhost = server relocated_maps = hash:/etc/postfix/relocated sample_directory = /usr/share/doc/packages/postfix-doc/samples sender_canonical_maps = hash:/etc/postfix/sender_canonical sendmail_path = /usr/sbin/sendmail setgid_group = maildrop smtp_enforce_tls = no smtp_sasl_auth_enable = no smtp_sasl_password_maps = smtp_sasl_security_options = smtp_tls_CAfile = smtp_tls_CApath = smtp_tls_cert_file = smtp_tls_key_file = smtp_tls_session_cache_database = smtp_use_tls = no smtpd_client_restrictions = smtpd_helo_required = no smtpd_helo_restrictions = smtpd_recipient_restrictions = permit_mynetworks,reject_unauth_destination smtpd_sasl_auth_enable = no smtpd_sender_restrictions = hash:/etc/postfix/access smtpd_tls_CAfile = smtpd_tls_CApath = smtpd_tls_ask_ccert = no smtpd_tls_cert_file = smtpd_tls_key_file = smtpd_tls_received_header = no smtpd_use_tls = no strict_8bitmime = no strict_rfc821_envelopes = no transport_maps = hash:/etc/postfix/transport unknown_local_recipient_reject_code = 550 virtual_alias_domains = hash:/etc/postfix/virtual virtual_alias_maps = hash:/etc/postfix/virtual "caesar" ist mein Hauptrechner, "server" mein Server. Grüße Udo -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am Mittwoch, 8. Februar 2012, 16:56:02 schrieb Udo Neist:
Ich habe diese Zeilen bereits auskommentiert, bevor ich an die Liste geschrieben habe. Es gibt übrigens zwei Zeilen mit "After=" unter "[Unit]". Beißt sich das nicht? Hab mal eine leere Zeile "Wants=" eingefügt. Starten tut Postfix weiterhin beim manuellen Starten über systemd bzw. rcpostfix oder postfix ohne jede weitere Fehlermeldung. Einen Neustart kann ich später nochmal machen, aber ich verspreche mir von der kleinen Änderung nichts.
Es hat leider nichts gebracht. Ich hab Kmail jetzt so konfiguriert, das es die Mails auf dem Server abliefert. Systemmails des Hosts bleiben damit erstmal auf der Strecke. Grüße udo -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
On Sun, Feb 12, 2012 at 11:14:07PM +0100, Udo Neist wrote:
Am Mittwoch, 8. Februar 2012, 16:56:02 schrieb Udo Neist:
Ich habe diese Zeilen bereits auskommentiert, bevor ich an die Liste geschrieben habe. Es gibt übrigens zwei Zeilen mit "After=" unter "[Unit]". Beißt sich das nicht? Hab mal eine leere Zeile "Wants=" eingefügt. Starten tut Postfix weiterhin beim manuellen Starten über systemd bzw. rcpostfix oder postfix ohne jede weitere Fehlermeldung. Einen Neustart kann ich später nochmal machen, aber ich verspreche mir von der kleinen Änderung nichts.
Es hat leider nichts gebracht. Ich hab Kmail jetzt so konfiguriert, das es die Mails auf dem Server abliefert. Systemmails des Hosts bleiben damit erstmal auf der Strecke.
Man könnte auch einen Bugreport anlegen. Siehe http://en.openSUSE.org/Bug_Reporting_FAQ und/ oder http://en.openSUSE.org/Report_bugs Wenn sich dann nichts tut, dann kann man immerhin über die Unfähigkeit des Projektes schimpfen. ;) Lars -- Lars Müller [ˈlaː(r)z ˈmʏlɐ] Samba Team SUSE Linux, Maxfeldstraße 5, 90409 Nürnberg, Germany
participants (3)
-
Dieter Klünter
-
Lars Müller
-
Udo Neist