[postfix-users] Konfiguration von Postfix zum nur Mails schicken und nicht empfangen
Robert Schetterer
robert at schetterer.org
Mi Jun 23 12:42:53 CEST 2010
Am 23.06.2010 12:28, schrieb Andreas Reschke:
>
> Am Mi, 23.06.2010, 11:13, schrieb Robert Schetterer:
>> Am 23.06.2010 10:48, schrieb Andreas Reschke:
>>>
>>> Am Mi, 23.06.2010, 10:26, schrieb Robert Schetterer:
>>>> Am 23.06.2010 10:13, schrieb Andreas Reschke:
>>>>>
>>>>> Am Mi, 23.06.2010, 10:07, schrieb Robert Schetterer:
>>>>>> Am 23.06.2010 09:47, schrieb Andreas Reschke:
>>>>>>> Hallo,
>>>>>>> ich habe hier viele SAP-Systeme unter SLES 10, die mit ihrem eigenen
>>>>>>> SAP-SMTP aus der SAP-Applikation Mails verschicken und empfangen.
>>>>>>> Dafür
>>>>>>> nutzen sie den Port 25. Nun soll das darunter liegende Linux selber
>>>>>>> auch
>>>>>>> Statusmail usw. verschicken. Wenn ich dafür den Postfix starte,
>>>>>>> belegen
>>>>>>> beide den Port 25. Dies macht Probleme.
>>>>>>> Frage: wie kann ich den Postfix so konfigurieren, das er nur Mails
>>>>>>> schickt, aber nicht auf den Port 25 hört. Mailemfang brauche ich
>>>>>>> unter
>>>>>>> Linux nicht.
>>>>>>>
>>>>>>> Gruß
>>>>>>> Andreas
>>>>>>
>>>>>> schnelle Loesung ohne grosses Nachdenken
>>>>>> wenn mehrere ips zu Verfuegung stehen, postfix an die eine
>>>>>> sap and die andere binden, ansonsten
>>>>>> wuerde ich immer als mailserver postfix bevorzugen und sap
>>>>>> umkonfigurieren
>>>>>>
>>>>>> --
>>>>>> Best Regards
>>>>>>
>>>>>> MfG Robert Schetterer
>>>>>>
>>>>>> Germany/Munich/Bavaria
>>>>>> _______________________________________________
>>>>>> postfix-users mailing list
>>>>>> postfix-users at de.postfix.org
>>>>>> http://de.postfix.org/cgi-bin/mailman/listinfo/postfix-users
>>>>>>
>>>>>
>>>>> Hallo Robert,
>>>>> ich darf SAP nicht umkonfigurieren. Der Server hat auch nur eine IP,
>>>>> geht
>>>>> also auch nicht.
>>>>>
>>>>> Gruß
>>>>> Andreas
>>>>
>>>> bist du denn sicher das sap nicht jetzt schon ueber postfix sendet
>>>> schon mal in deine /var/log/mail reingesehen
>>>> und was passiert denn wenn du eine system mail ausloest etc
>>>> postfix sollte eigentlich gar nicht starten wenn der port 25 schon
>>>> belegt ist und umgekehrt der smtp stack von sap auch nicht
>>>>
>>>> --
>>>> Best Regards
>>>>
>>>> MfG Robert Schetterer
>>>>
>>>> Germany/Munich/Bavaria
>>>> _______________________________________________
>>>> postfix-users mailing list
>>>> postfix-users at de.postfix.org
>>>> http://de.postfix.org/cgi-bin/mailman/listinfo/postfix-users
>>>>
>>>
>>> Also:
>>> wenn Postfix läuft, meckert SAP und die Mailfunktion von SAP
>>> funktioniert
>>> nicht. Die SAP-Applikation macht alles selbst und verschickt nichts über
>>> Postfix. Richtig, man kann zwar mittels "/etc/init.d/postfix start"
>>> Postfix starten, im Logfile steht aber Postfix läuft nicht.
>>> Wie gesagt: SAP darf ich nicht anfassen.
>>>
>>> Ich will ja nur Mails verschicken und nicht empfangen. Ich probiere es
>>> mal
>>> mit "relayhost = [mail.isp.example]:submission". Vielleicht klappt dies.
>>
>> noe nicht so
>>
>> sondern zb so, denke ich
>> ( patrick verbessert mich hoffentlich falls ich es auf die schnelle
>> jetzt versaue )
>>
>> master.cf
>>
>>
>> raus
>>>>> smtp inet n - n - 250 smtpd
>>
>> rein
>> submission inet n - n - - smtpd
>> -o smtpd_etrn_restrictions=reject
>> -o
>> smtpd_client_restrictions=permit_sasl_authenticated,permit_mynetworks,reject
>>
>>
>> main.cf
>> mynetworks = 127.0.0.0/8
>>
>>
>>>
>>> Gruß
>>> Andreas
>>
>>
>> --
>> Best Regards
>>
>> MfG Robert Schetterer
>>
>> Germany/Munich/Bavaria
>> _______________________________________________
>> postfix-users mailing list
>> postfix-users at de.postfix.org
>> http://de.postfix.org/cgi-bin/mailman/listinfo/postfix-users
>>
> Klappt so leider auch nicht:
> /var/log/mail:
> Jun 23 12:20:19 bgstsapebls03 postfix/master[30025]: terminating on signal 15
> Jun 23 12:20:24 bgstsapebls03 postfix/postfix-script[30179]: starting the
> Postfix mail system
> Jun 23 12:20:24 bgstsapebls03 postfix/master[30183]: daemon started --
> version 2.5.6, configuration /etc/postfix
> Jun 23 12:20:25 bgstsapebls03 postfix/qmgr[30201]: 0A4F3D6167:
> from=<wd_ALERT_bgstsapebls03 at behrgroup.net>, size=1480, nrcpt=1 (queue
> active)
> Jun 23 12:20:25 bgstsapebls03 postfix/qmgr[30201]: 0954DD6164:
> from=<root at behrgroup.net>, size=1422, nrcpt=1 (queue active)
> Jun 23 12:20:25 bgstsapebls03 postfix/qmgr[30201]: 0992DD615A:
> from=<root at behrgroup.net>, size=1546, nrcpt=1 (queue active)
> Jun 23 12:20:25 bgstsapebls03 postfix/qmgr[30201]: 0AC9BD6160:
> from=<wd_ALERT_bgstsapebls03 at behrgroup.net>, size=1480, nrcpt=1 (queue
> active)
> Jun 23 12:20:25 bgstsapebls03 postfix/qmgr[30201]: 06EDDD6168:
> from=<wd_ALERT_bgstsapebls03 at behrgroup.net>, size=8758, nrcpt=1 (queue
> active)
> Jun 23 12:20:25 bgstsapebls03 postfix/qmgr[30201]: 09D7AD615C:
> from=<stefan.sommer at behrgroup.com>, size=1410, nrcpt=1 (queue active)
> Jun 23 12:20:25 bgstsapebls03 postfix/qmgr[30201]: 0A072D615D:
> from=<wd_ALERT_bgstsapebls03 at behrgroup.net>, size=8758, nrcpt=1 (queue
> active)
> Jun 23 12:20:25 bgstsapebls03 postfix/qmgr[30201]: 0A920D615E:
> from=<wd_alive_bgstsapebls03 at behrgroup.net>, size=1224, nrcpt=1 (queue
> active)
> Jun 23 12:20:25 bgstsapebls03 postfix/smtp[30222]: fatal: unknown service:
> smtp/tcp
> Jun 23 12:20:25 bgstsapebls03 postfix/smtp[30226]: fatal: unknown service:
> smtp/tcp
> Jun 23 12:20:25 bgstsapebls03 postfix/smtp[30230]: fatal: unknown service:
> smtp/tcp
> Jun 23 12:20:25 bgstsapebls03 postfix/smtp[30234]: fatal: unknown service:
> smtp/tcp
> Jun 23 12:20:25 bgstsapebls03 postfix/smtp[30238]: fatal: unknown service:
> smtp/tcp
> Jun 23 12:20:26 bgstsapebls03 postfix/qmgr[30201]: warning: private/smtp
> socket: malformed response
> Jun 23 12:20:26 bgstsapebls03 postfix/master[30183]: warning: process
> /usr/lib/postfix/smtp pid 30222 exit status 1
> Jun 23 12:20:26 bgstsapebls03 postfix/qmgr[30201]: warning: transport smtp
> failure -- see a previous warning/fatal/panic logfile record for the
> problem description
> Jun 23 12:20:26 bgstsapebls03 postfix/master[30183]: warning:
> /usr/lib/postfix/smtp: bad command startup -- throttling
> Jun 23 12:20:26 bgstsapebls03 postfix/qmgr[30201]: warning: connect to
> transport retry: No such file or directory
> Jun 23 12:20:26 bgstsapebls03 postfix/qmgr[30201]: warning: connect to
> transport retry: No such file or directory
> Jun 23 12:20:26 bgstsapebls03 postfix/master[30183]: warning: process
> /usr/lib/postfix/smtp pid 30226 exit status 1
> Jun 23 12:20:26 bgstsapebls03 postfix/qmgr[30201]: 09D7AD615C:
> to=<xxx.YYY at behrgroup.com>, relay=none, delay=74423, delays=74422/1/0/0,
> dsn=4.3.0, status=deferred (mail transport unavailable)
> Jun 23 12:20:26 bgstsapebls03 postfix/master[30183]: warning: process
> /usr/lib/postfix/smtp pid 30230 exit status 1
>
> postconf -n:
> bgstsapebls03:/etc/postfix # postconf -n
> alias_maps = hash:/etc/aliases
> biff = no
> command_directory = /usr/sbin
> config_directory = /etc/postfix
> daemon_directory = /usr/lib/postfix
> data_directory = /var/lib/postfix
> debug_peer_level = 2
> html_directory = /usr/share/doc/packages/postfix/html
> inet_protocols = all
> mail_owner = postfix
> mailq_path = /usr/bin/mailq
> manpage_directory = /usr/share/man
> mydestination = $myhostname, localhost.$mydomain
> myhostname = bgstsapebls03.behrgroup.net
> mynetworks = 127.0.0.0/8
> newaliases_path = /usr/bin/newaliases
> queue_directory = /var/spool/postfix
> readme_directory = /usr/share/doc/packages/postfix/README_FILES
> relayhost = bgstmh1.behrgroup.net
> sample_directory = /usr/share/doc/packages/postfix/samples
> sendmail_path = /usr/sbin/sendmail
> setgid_group = maildrop
> unknown_local_recipient_reject_code = 550
>
> master.cf
> bgstsapebls03:/etc/postfix # cat master.cf
> #
> # Postfix master process configuration file. For details on the format
> # of the file, see the Postfix master(5) manual page.
> #
> # ==========================================================================
> # service type private unpriv chroot wakeup maxproc command + args
> # (yes) (yes) (yes) (never) (100)
> # ==========================================================================
> #smtp inet n - n - - smtpd
> #submission inet n - n - - smtpd
> # -o smtpd_etrn_restrictions=reject
> # -o
> smtpd_client_restrictions=permit_sasl_authenticated,permit_mynetworks,reject
> submission inet n - n - - smtpd
> -o smtpd_etrn_restrictions=reject
> -o
> smtpd_client_restrictions=permit_sasl_authenticated,permit_mynetworks,reject
> #smtps inet n - n - - smtpd
> # -o smtpd_tls_wrappermode=yes -o smtpd_sasl_auth_enable=yes
> #submission inet n - n - - smtpd
> # -o smtpd_etrn_restrictions=reject
> # -o smtpd_enforce_tls=yes -o smtpd_sasl_auth_enable=yes
> #628 inet n - n - - qmqpd
> pickup fifo n - n 60 1 pickup
> cleanup unix n - n - 0 cleanup
> qmgr fifo n - n 300 1 qmgr
> #qmgr fifo n - n 300 1 oqmgr
> tlsmgr unix - - n 1000? 1 tlsmgr
> rewrite unix - - n - - trivial-rewrite
> bounce unix - - n - 0 bounce
> defer unix - - n - 0 bounce
> trace unix - - n - 0 bounce
> verify unix - - n - 1 verify
> flush unix n - n 1000? 0 flush
> proxymap unix - - n - - proxymap
> smtp unix - - n - - smtp
> # When relaying mail as backup MX, disable fallback_relay to avoid MX loops
> relay unix - - n - - smtp
> -o fallback_relay=
> # -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
> showq unix n - n - - showq
> error unix - - n - - error
> discard unix - - n - - discard
> 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=
> scache unix - - n - 1 scache
> #
> # ====================================================================
> # Interfaces to non-Postfix software. Be sure to examine the manual
> # pages of the non-Postfix software to find out what options it wants.
> #
> # Many of the following services use the Postfix pipe(8) delivery
> # agent. See the pipe(8) man page for information about ${recipient}
> # and other message envelope options.
> # ====================================================================
> #
> # maildrop. See the Postfix MAILDROP_README file for details.
> # Also specify in main.cf: maildrop_destination_recipient_limit=1
> #
> maildrop unix - n n - - pipe
> flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient}
> cyrus unix - n n - - pipe
> user=cyrus argv=/usr/lib/cyrus/bin/deliver -e -r ${sender} -m
> ${extension} ${user}
> uucp unix - n n - - pipe
> flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail
> ($recipient)
> ifmail unix - n n - - pipe
> flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
> bsmtp unix - n n - - pipe
> flags=Fq. user=foo argv=/usr/local/sbin/bsmtp -f $sender $nexthop
> $recipient
> procmail unix - n n - - pipe
> flags=R user=nobody argv=/usr/bin/procmail -t -m /etc/procmailrc
> ${sender} ${recipient}
>
> Liegt es vielleicht daran, das in der /etc/services der Port 25
> deaktiviert ist?
warum bitte das ?
so muss das sein
smtp 25/tcp mail # Simple Mail Transfer
smtp 25/udp mail # Simple Mail Transfer
submission 587/tcp # Submission
submission 587/udp # Submission
sieht aus als wollte alte mail noch uber den alten eintrag raus
wenns irgendwie geht leere mal die warteschleife, wenn du die mail da
nicht mehr brauchst
zb so
postsuper -d ALL
dann restart postfix
/etc/init.d/postfix restart
dann eine testmail cat /etc/hosts | mail -s "test" root
und dann nochmal ins log guggen was drinnsteht
root sollte etwas draussen sein
/etc/aliases
root: hostmaster at deine.domain
falls du was aenderst postalias /etc/aliases
und ein postfix restart hinterher
> Gruß
> Andreas
--
Best Regards
MfG Robert Schetterer
Germany/Munich/Bavaria
Mehr Informationen über die Mailingliste postfix-users