[Postfixbuch-users] Postfix als 2.MTA mit b1gmail

b2:Impuls info at b2-impuls.de
Sa Mär 25 23:11:22 CET 2006


Hallo Liste!
ich habe bei strato einen Server gehostet. Die Kisten laufen mit Suse9.3 /
Plesk 7.5 mit qmail.
Ich möchte einen Webmaildienst betreiben und habe dafür die Software von
http://www.b1gmail.de im Einsatz.
Läuft auch alles problemlos, bis auf die Smtp Authentifizierung. Hier setzt
b1gmail auf sasl mit pam.

Da wiegesagt Starto mit qmail daherkommt habe ich mir kurzerhand eine 2. IP
Adresse besorgt, mit yast Postfix als 2.MTA nachinstalliert und Postfix an
die 2. IP Adresse gebunden. Soweit sogut. Postfix läuft und ist von aussen
über Port 25 erreichbar.
Habe nun b1gmailserver installiert. Das Problem ist nun, dass ich über
outlook keine mails über Postfix versenden kann. Outlook fragt ständig nach
dem Benutzernamen und Passwort. Beides ist aber richtig. SMTP
Authentifizierung habe ich in Outlook auch aktiviert.

Im Logfile finde ich folgende Information:
Mar 23 14:42:11 postfix/smtpd[8772]: warning: dict_nis_init: NIS domain name
not set - NIS lookups disabled
Mar 23 14:42:11 postfix/smtpd[8772]: warning: SASL authentication problem:
unknown password verifier
Mar 23 14:42:11 postfix/smtpd[8772]: warning:
p5497CFE2.dip.t-dialin.net[84.151.207.226]: SASL LOGIN authentication failed

saslauthd läuft und bringt bei saslauthd -v
saslauthd 2.1.20
authentication mechanisms: getpwent kerberos5 pam rimap shadow ldap

in der smtpd.conf steht:
pwcheck_method: pam
mech_list: PLAIN LOGIN CRAM-MD5

wenn ich testweise pwcheck_method: saslauthd umstelle bekomme ich:
Mar 23 14:38:55 postfix/smtpd[8590]: warning: dict_nis_init: NIS domain name
not set - NIS lookups disabled
Mar 23 14:38:55 postfix/smtpd[8590]: warning: SASL authentication failure:
cannot connect to saslauthd server: Permission denied
Mar 23 14:38:55 postfix/smtpd[8590]: warning:
p5497CFE2.dip.t-dialin.net[84.151.207.226]: SASL LOGIN authentication failed


meine Postfix Config:
biff = no
broken_sasl_auth_clients = yes
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/lib/postfix
debug_peer_level = 2
defer_transports =
disable_dns_lookups = no
html_directory = /usr/share/doc/packages/postfix/html
inet_interfaces = 11.22.33.44
inet_protocols = all
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 = 10240000
mydestination = $myhostname, localhost.$mydomain
mydomain = xxxxxxxx.de
myhostname = mx.xxxxxxxx.de
mynetworks = 127.0.0.0/8, 11.22.33.44
myorigin = $mydomain
newaliases_path = /usr/bin/newaliases
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/packages/postfix/README_FILES
relay_domains = $mydestination
relayhost =
sample_directory = /usr/share/doc/packages/postfix/samples
sendmail_path = /usr/sbin/sendmail
setgid_group = maildrop
smtp_sasl_auth_enable = yes
smtp_use_tls = no
smtpd_client_restrictions =
smtpd_helo_required = no
smtpd_helo_restrictions =
smtpd_recipient_restrictions =
permit_mynetworks,permit_sasl_authenticated,reject _unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = xxxxxxxx.de
smtpd_sender_restrictions = hash:/etc/postfix/access
smtpd_use_tls = no
strict_rfc821_envelopes = no
transport_maps = hash:/etc/postfix/transport
unknown_local_recipient_reject_code = 550

sorry wg. Datenschutz
11.22.33.44 = IP Adresse des Servers
xxxxxxxx.de = Webadresse des Servers

die /etc/postfix/master.cf sieht so aus:
smtp      inet  n       -       n       -       -       smtpd
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
relay     unix  -       -       n       -       -       smtp
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
scache    unix  -   -   n   -   1   scache

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}
b1gmailtransport unix - n n - - pipe flags=Rq user=wwwrun argv=/usr/bin/php
/var/www/vhosts/m24/httpdocs/webmail/lib/pipe.php ${sender} -- ${recipient}

die /etc/pam.d/smtp sieht so aus:
#%PAM-1.0
auth sufficient pam_unix.so
auth sufficient pam_b1gmail.so user=mysql_username passwd=mysql_pw
host=localhost db=mysql_db
account sufficient pam_unix.so
auth sufficient pam_b1gmail.so user=mysql_username passwd=mysql_pw
host=localhost db=mysql_db


Bin für jeden Tip dankbar :-)




Mehr Informationen über die Mailingliste Postfixbuch-users