• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

postfix "unknown service 25/tcp"

Status
Für weitere Antworten geschlossen.

Jordan

Newbie
Hallo,

habe hier ein Problem, dass mich langsam verzweifeln läßt:

Wir nutzen hier intern einen Exchange 2003, der Mails über den Suse-Server nach draußen bringen soll (und natürlich auch empfangen).

Das Problem ist, dass wenn Ex die Mails bei der Suse-Kiste ankommen, diese in der Warteschleife hängen bleiben:

Auszug aus dem Logfile:
fatal: unknown Service: 25/tcp
warning: premature end-of-input on private/smtp socket while reading input attribute name
warning: private/smtp socket: malformed response
warning: transport smtp failure

Ich habe ein bisserl gegoogelt und etwas über chroot gelesen:
in der master.cf steht aber in den feldern überall "n"

in den /etc/services ist
smtp 25/tcp mail #Simple Mail Transfer
smtp 25/udp mail #Simple Mail Transfer
eingetragen!!

Allerdings habe ich gelesen, dass dieses auch unter
/var/spool/postfix/etc/services eingetragen sein muss.
Das Problem ist, dass so eine Datei bei mir überhaupt nicht existiert?! /var/spool/postfix gibt es zwar, aber dann kein etc...

Muss ich diesen Ordner und die Services-Datei dann selber erstellen? Oder liegt die benötigte Datei bei Suse 9.2Prof einfach nur woanders?

Bin ich überhaupt auf dem richtigen Weg oder liegt der Fehler evtl. ganz woanders??
Ich brauche also dringend Eure Hilfe.

Vorab tausend DANK.

Gruß,
Jordan
 
OP
J

Jordan

Newbie
var/log/mail bekomme ich den oben bereits beschriebenen Fehler!!!

main.cf:

readme_directory = /usr/share/doc/packages/postfix/README_FILES
biff = no
mail_spool_directory = /var/mail
canonical_maps = hash:/etc/postfix/canonical
virtual_maps = hash:/etc/postfix/virtual
relocated_maps = hash:/etc/postfix/relocated
transport_maps = hash:/etc/postfix/transport
sender_canonical_maps = hash:/etc/postfix/sender_canonical
masquerade_exceptions = root
masquerade_classes = envelope_sender, header_sender, header_recipient
myhostname = suse.firma.de
mydomain = firma.de
myorigin = firma.de
mynetworks = 127.0.0.0/8, 192.168.10.0/23, 192.168.20.0/23
program_directory = /usr/lib/postfix
inet_interfaces = all
masquerade_domains =
mydestination = $myhostname, localhost.$mydomain, localhost
defer_transports =
disable_dns_lookups = no
relay_domains = firma1.de, firma2.de
#relay_recipient_maps = hash:/etc/postfix/relay_recipients
mailbox_command =
mailbox_transport =
smtpd_sender_restrictions = hash:/etc/postfix/access
smtpd_client_restrictions =
smtpd_helo_required = no
smtpd_helo_restrictions =
strict_rfc821_envelopes = no
smtpd_recipient_restrictions = permit_mynetworks,reject_unauth_destination
smtp_sasl_auth_enable = no
smtpd_sasl_auth_enable = no
smtpd_use_tls = no
smtp_use_tls = no
alias_maps = hash:/etc/aliases
mailbox_size_limit = 10000000
message_size_limit = 10240000
default_transport = smtp
#content_filter = smtp-amavis:[127.0.0.1]:10024
#max_use=10
soft_bounce = yes

Aber liegt der o.g. Fehler ,it dem "unknown service smtp" denn an der main.cf???

Gruß,
Jordan
 

crazyrolf

Advanced Hacker
falsch
mynetworks = 127.0.0.0/8, 192.168.10.0/23, 192.168.20.0/23

richtig
mynetworks = 127.0.0.0/8, 192.168.10.0/24, 192.168.20.0/24

und wo ist

relayhost =

ohne den geht nix nach draußen.
 
OP
J

Jordan

Newbie
>>richtig
>>mynetworks = 127.0.0.0/8, 192.168.10.0/24, 192.168.20.0/24
ok, habe ich geändert. Hat aber nix gebracht...

>>und wo ist
>>relayhost =
das ganze geht nicht über einen Provider. Dieser Server hier bekommt vom Exchange die Mails und ist dann der SMTP-Server...
 

crazyrolf

Advanced Hacker
Sollte so aussehen, bei hambach-web.de:

rolf:/home/rolf # dig hambach-web.de

; <<>> DiG 9.3.1 <<>> hambach-web.de
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 30723
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2

;; QUESTION SECTION:
;hambach-web.de. IN A

;; ANSWER SECTION:
hambach-web.de. 86400 IN A 62.67.235.37

;; AUTHORITY SECTION:
hambach-web.de. 12065 IN NS ns1.evanzo.com.
hambach-web.de. 12065 IN NS ns2.evanzo.com.

;; ADDITIONAL SECTION:
ns1.evanzo.com. 98232 IN A 80.228.119.222
ns2.evanzo.com. 98232 IN A 62.67.235.113

;; Query time: 134 msec
;; SERVER: 192.168.2.1#53(192.168.2.1)
;; WHEN: Wed Jun 1 20:43:23 2005
;; MSG SIZE rcvd: 140
 
OP
J

Jordan

Newbie
# dig suse.de

; <<>> DiG 9.2.4 <<>> suse.de
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 41647
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;suse.de. IN A

;; AUTHORITY SECTION:
suse.de. 300 IN SOA userdb.suse.de. postmaster.suse.de. 2004053313 86400 7200 604800 300

;; Query time: 40 msec
;; SERVER: 212.5.3.254#53(212.5.3.254)
;; WHEN: Wed Jun 1 20:45:09 2005
;; MSG SIZE rcvd: 79
 

crazyrolf

Advanced Hacker
Der DNS läuft wohl.

Guck mal da, /etc/services,
ob da ein korrekter Eintrag fuer smtp vorhanden
ist. Das sollte etwa so aussehen:

smtp 25/tcp mail
 
OP
J

Jordan

Newbie
sorry, aber hast Du meinen ersten Beitrag überhaupt gelesen??
Da steht genau das drin ;-)

Das ist also korrekt...
 

crazyrolf

Advanced Hacker
AHHHHHHHHHH

das könnte es sein:

Bitte mal die Rechte überprüfen:
/etc/services.
so sollten sie sein 0644
 
OP
J

Jordan

Newbie
so schaut es aus:
-rw-r--r-- 1 root root 596411 2004-10-02 02:54 services

also sollten leserechte doch drauf sein, oder?
 
OP
J

Jordan

Newbie
# service type private unpriv chroot wakeup maxproc command + args
# (yes) (yes) (yes) (never) (100)
# ==========================================================================
smtp inet n - n - 2 smtpd
#-o content_filter=postfixfilter:
#smtps inet n - y - 2 smtpd -o smtpd_tls_wrappermode=yes -o content_filter=smtp:[127.0.0.1]:10024
# -o smtpd_tls_wrappermode=yes -o smtpd_sasl_auth_enable=yes
#submission inet n - n - - smtpd
# -o smtpd_enforce_tls=yes -o smtpd_sasl_auth_enable=yes -o smtpd_etrn_restrictions=reject
#628 inet n - n - - qmqpd
pickup fifo n - y 60 1 pickup
cleanup unix n - y - 0 cleanup
qmgr fifo n - y 300 1 qmgr
#qmgr fifo n - n 300 1 oqmgr
#tlsmgr fifo - - n 300 1 tlsmgr
rewrite unix - - y - - trivial-rewrite
bounce unix - - y - 0 bounce
defer unix - - y - 0 bounce
trace unix - - y - 0 bounce
verify unix - - y - 1 verify
flush unix n - y 1000? 0 flush
proxymap unix - - n - - proxymap
smtp unix - - n - - smtp
relay unix - - n - - smtp
# -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
showq unix n - y - - showq
error unix - - y - - error
local unix - n n - - local
virtual unix - n n - - virtual
lmtp unix - - n - - lmtp
anvil unix - - n - 1 anvil
localhost:10025 inet n - n - - smtpd -o content_filter=
# -o local_recipient_maps=
# -o relay_recipient_maps=
# -o smtpd_restriction_classes=
# -o smtpd_client_restrictions=
# -o smtpd_helo_restrictions=
# -o smtpd_sender_restrictions=
# -o smtpd_recipient_restrictions=permit_mynetworks, reject
# -o mynetworks=127.0.0.0/8
# -o strict_rfc821_envelopes=yes
# -o smtpd_error_sleep_time=0
# -o smtpd_soft_error_limit=1001
# -o smtpd_hard_error_limit=1000
# -o receive_override_options=no_header_body_checks
 

dermichel

Advanced Hacker
wir gehen fuer den anfang mal den leichten weg - probier mal:


25 inet n - n - - smtpd


in der master.cf
 
OP
J

Jordan

Newbie
hm, das war es auch nicht

var/log/mail meldet mir nach neustart von postfix immer noch
"fatal: unknown service: 25/tcp"

ich werde jetzt mal nach Hause gehen. Genug Arbeit für heute :)

Falls Dir noch was einfällt, bitte unbedingt posten.
Bin morgen ja wieder hier auf der Arbeit...

Guts nächtle und VIELEN VIELEN DANK FÜR DEINE MÜHE!!!!,
Jordan
 
Status
Für weitere Antworten geschlossen.
Oben