[Postfixbuch-users] Probleme beim Versand an fremde Hosts

Sandy Drobic postfixbuch-users at japantest.homelinux.com
Fr Mär 14 12:02:26 CET 2008


Frank Glück wrote:
> Hallo Sandy,
> 
> [...]
> 
>> Das ist das Log, nicht die main.cf von Postfix.
> 
> Ooops, klar, meinte ich natürlich ...
> 
>> Dies ist eine eingehende Mail 
>> von einem externen Server, dem DEIN Server sagt, dass er für 
>> diese Domain 
>> (empfaengerhost.tld) nicht zuständig ist.
>>
>> Eine ausgehende Mail ist hier nicht sichtbar.
>>
>> Mehr ist diesem Logschnipsel nicht entnehmbar. Wenn du die 
>> untenstehende 
>> main.cf richtig obfusziert hast, dann ist empfaengerhost.tld 
>> in der Tat nicht 
>> als deine Domain enthalten.
> 
> Richtig, weil mein Mailserver auch nicht für die Belieferung an eine
> bestimmte fremde Domain zuständig sein soll, sondern nur für das Versenden
> von meiner eigenen Domain aus. So ist doch das Prinzip des nicht-offenen
> Relays zu verstehen, oder?
> 
> [...]
> 
>>> myhostname = vserver123.xyz.de
>>> alias_maps = hash:/etc/aliases
>>> alias_database = hash:/etc/aliases
>>> mydestination = vserver123, vserver123.xyz.de, localhost
>>> relayhost =
>>> mynetworks = 127.0.0.0/8
>> Das Relayen wird nur von deinem Server selbst erlaubt...
> 
> Genau.
> 
>> ...oder, wenn man sich bei deinem Server authentifiziert.
>> Schicke besser die Ausgabe von "postconf -n", die ist aussagekräftiger.
> 
> Ist das ein Programm, das ich erst installieren muss? Finde es auf meinem
> System leider nicht.

Wenn postconf nicht auf deinem System ist, dann hast du ein echtes Problem.
Hast du root-Rechte auf dem System?


>> Suche nach "saslfinger" von Patrick Koetter und schicke die 
>> Ausgabe von 
>> "saslfinger -s".
> 
> Ok, hier kommt sie:
> 
> === schnipp =========================================================
> 
> saslfinger - postfix Cyrus sasl configuration Fr 14. Mär 10:18:58 CET 2008
> version: 1.0.2
> mode: server-side SMTP AUTH
> 
> -- basics --
> Postfix: 2.3.8
> System: Debian GNU/Linux 4.0 \n \l
> 
> -- smtpd is linked to --
>         libsasl2.so.2 => /usr/lib/libsasl2.so.2 (0xb7ddb000)
> 
> -- active SMTP AUTH and TLS parameters for smtpd --
> broken_sasl_auth_clients = yes
> smtpd_sasl_auth_enable = yes
> smtpd_sasl_local_domain =
> smtpd_sasl_security_options = noanonymous
> 
> 
> -- listing of /usr/lib/sasl2 --
> insgesamt 700
> drwxr-xr-x  2 root root  4096 2007-05-04 20:57 .
> drwxr-xr-x 42 root root 20480 2008-03-04 00:26 ..
> -rw-r--r--  1 root root 13304 2006-12-13 22:26 libanonymous.a
> -rw-r--r--  1 root root   855 2006-12-13 22:26 libanonymous.la
> -rw-r--r--  1 root root 12844 2006-12-13 22:26 libanonymous.so
> -rw-r--r--  1 root root 12844 2006-12-13 22:26 libanonymous.so.2
> -rw-r--r--  1 root root 12844 2006-12-13 22:26 libanonymous.so.2.0.22
> -rw-r--r--  1 root root 15502 2006-12-13 22:26 libcrammd5.a
> -rw-r--r--  1 root root   841 2006-12-13 22:26 libcrammd5.la
> -rw-r--r--  1 root root 15052 2006-12-13 22:26 libcrammd5.so
> -rw-r--r--  1 root root 15052 2006-12-13 22:26 libcrammd5.so.2
> -rw-r--r--  1 root root 15052 2006-12-13 22:26 libcrammd5.so.2.0.22
> -rw-r--r--  1 root root 46320 2006-12-13 22:26 libdigestmd5.a
> -rw-r--r--  1 root root   864 2006-12-13 22:26 libdigestmd5.la
> -rw-r--r--  1 root root 43040 2006-12-13 22:26 libdigestmd5.so
> -rw-r--r--  1 root root 43040 2006-12-13 22:26 libdigestmd5.so.2
> -rw-r--r--  1 root root 43040 2006-12-13 22:26 libdigestmd5.so.2.0.22
> -rw-r--r--  1 root root 13482 2006-12-13 22:26 liblogin.a
> -rw-r--r--  1 root root   835 2006-12-13 22:26 liblogin.la
> -rw-r--r--  1 root root 13384 2006-12-13 22:26 liblogin.so
> -rw-r--r--  1 root root 13384 2006-12-13 22:26 liblogin.so.2
> -rw-r--r--  1 root root 13384 2006-12-13 22:26 liblogin.so.2.0.22
> -rw-r--r--  1 root root 29300 2006-12-13 22:26 libntlm.a
> -rw-r--r--  1 root root   829 2006-12-13 22:26 libntlm.la
> -rw-r--r--  1 root root 28776 2006-12-13 22:26 libntlm.so
> -rw-r--r--  1 root root 28776 2006-12-13 22:26 libntlm.so.2
> -rw-r--r--  1 root root 28776 2006-12-13 22:26 libntlm.so.2.0.22
> -rw-r--r--  1 root root 13818 2006-12-13 22:26 libplain.a
> -rw-r--r--  1 root root   835 2006-12-13 22:26 libplain.la
> -rw-r--r--  1 root root 13992 2006-12-13 22:26 libplain.so
> -rw-r--r--  1 root root 13992 2006-12-13 22:26 libplain.so.2
> -rw-r--r--  1 root root 13992 2006-12-13 22:26 libplain.so.2.0.22
> -rw-r--r--  1 root root 21726 2006-12-13 22:26 libsasldb.a
> -rw-r--r--  1 root root   856 2006-12-13 22:25 libsasldb.la
> -rw-r--r--  1 root root 17980 2006-12-13 22:26 libsasldb.so
> -rw-r--r--  1 root root 17980 2006-12-13 22:26 libsasldb.so.2
> -rw-r--r--  1 root root 17980 2006-12-13 22:26 libsasldb.so.2.0.22
> 
> 
> 
> 
> -- content of /etc/postfix/sasl/smtpd.conf --
> pwcheck_method: saslauthd
> mech_list: PLAIN LOGIN
> saslauthd_path: /var/run/saslauthd/mux
> autotransition:true

Das hier ist das entscheidende. Zur Authentifizierung wird saslauthd 
verwendet. Prüfe, ob saslauthd auch tatsächlich läuft und wogegen saslauthd 
authentifiziert:

ps aux| grep saslauthd



> 
> -- active services in /etc/postfix/master.cf --
> # service type  private unpriv  chroot  wakeup  maxproc command + args
> #               (yes)   (yes)   (yes)   (never) (100)
> smtp      inet  n       -       -       -       -       smtpd
                                   ^
Dein smtpd liegt (wie üblich für Debian) im chroot. Der Socket von saslauthd 
muss entweder ebenfalls im chroot liegen oder du musst den smtpd aus dem 
chroot herausnehmen.

Lies bitte die Doku zu postfix und saslauthd im chroot. Wenn auch der 
imapserver über saslauthd authentifiziert dass würde ich das besser aus dem 
chroot nehmen.

smtp      inet  n       -       n       -       -       smtpd

Dann mit "postfix reload" die Änderungen übernehmen.

> pickup    fifo  n       -       -       60      1       pickup
> cleanup   unix  n       -       -       -       0       cleanup
> qmgr      fifo  n       -       -       300     1       qmgr
> rewrite   unix  -       -       -       -       -       trivial-rewrite
> bounce    unix  -       -       -       -       0       bounce
> defer     unix  -       -       -       -       0       bounce
> trace     unix  -       -       -       -       0       bounce
> verify    unix  -       -       -       -       1       verify
> flush     unix  n       -       -       1000?   0       flush
> proxymap  unix  -       -       n       -       -       proxymap
> smtp      unix  -       -       -       -       -       smtp
> relay     unix  -       -       -       -       -       smtp
> showq     unix  n       -       -       -       -       showq
> error     unix  -       -       -       -       -       error
> local     unix  -       n       n       -       -       local
> virtual   unix  -       n       n       -       -       virtual
> lmtp      unix  -       -       n       -       -       lmtp
> anvil     unix  -       -       n       -       1       anvil
> maildrop  unix  -       n       n       -       -       pipe
>   flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient}
> 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=bsmtp argv=/usr/lib/bsmtp/bsmtp -d -t$nexthop -f$sender
> $recipient
> scalemail-backend unix  -       n       n       -       2       pipe
>   flags=R user=scalemail argv=/usr/lib/scalemail/bin/scalemail-store
> ${nexthop} ${user} ${extension}
> 
> tlsmgr    unix  -       -       -       1000?   1       tlsmgr
> scache    unix  -       -       -       -       1       scache
> discard   unix  -       -       -       -       -       discard
> 
> -- mechanisms on localhost --
> 250-AUTH LOGIN PLAIN
> 250-AUTH=LOGIN PLAIN

Die User und passwörter müssen natürlich auch angelegt sein.

-- 
Sandy

Antworten bitte nur in die Mailingliste!
PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com




Mehr Informationen über die Mailingliste Postfixbuch-users