Sarge, Postfix, Cyrus und SMTP....

Postfix, QMail, Sendmail, Dovecot, Cyrus, Courier, Anti-Spam
mut
Posts: 7
Joined: 2004-07-21 16:14

Sarge, Postfix, Cyrus und SMTP....

Post by mut » 2004-12-16 12:07

Moin,
ich weiß, ich bin nicht der erste, der ein solches Problem hat, aber auch Suchen im Forum / Web bringt mich nicht zum Ziel (hab's auch schon in nem anderen Forum versucht, aber keine Antwort bekommen - so banal scheint's doch nicht zu sein ;-)

Also, auf meinem Server läuft Sarge, Postfix, Cyrus21 und sasl2

Das Abholen der Mails klappt perfekt - nur das Authetifizieren fürs Senden klappt nicht (und bringt mich noch ins Irrenhaus ;-)

Hier meine Konfigurationsdateien:

Code: Select all

/etc/postfix/main.cf
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no
append_dot_mydomain = no
#delay_warning_time = 4h
myhostname = ds217-115-xxx-xxx.dedicated.hosteurope.de
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = ds217-115-xxx-xxx.dedicated.hosteurope.de, localhost.dedicated.hosteurope.de,
relayhost =
mynetworks = 127.0.0.0/8
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
virtual_alias_maps = hash:/etc/postfix/virtual_alias
canonical_maps = hash:/etc/postfix/canonical
mailbox_transport = lmtp:unix:/var/run/cyrus/socket/lmtp
smtpd_sasl_auth_enabled = yes

smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination, permit

broken_sasl_auth_clients = yes


-------------------
/etc/postfix/master.cf
# ==========================================================================
# service type  private unpriv  chroot  wakeup  maxproc command + args
#               (yes)   (yes)   (yes)   (never) (100)
# ==========================================================================
smtp      inet  n       -       -       -       -       smtpd
#submission inet n      -       -       -       -       smtpd
#   -o smtpd_etrn_restrictions=reject
#628      inet  n       -       -       -       -       qmqpd
pickup    fifo  n       -       -       60      1       pickup
cleanup   unix  n       -       -       -       0       cleanup
qmgr      fifo  n       -       -       300     1       qmgr
#qmgr     fifo  n       -       -       300     1       oqmgr
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
#       -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
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}

# only used by postfix-tls
#tlsmgr     fifo   -   -   n   300   1   tlsmgr
#smtps     inet   n   -   n   -   -   smtpd -o smtpd_tls_wrappermode=yes -o smtpd_sasl_auth_enable=yes
#587     inet   n   -   n   -   -   smtpd -o smtpd_enforce_tls=yes -o smtpd_sasl_auth_enable=yes
-------------------
/etc/postfix/sasl/smtpd.conf
pwcheck_method: auxprop
mech_list: plain login
------------------- 
Ich habe einen user per saslpasswd2 angelegt (mit Domainnamen)
und dieser taucht auch bei sasldblistusers2 auf.

Trotzdem kommt beim Senden immer ein
554 <meine E-Mail-Adresse>: Relay access denied

Ich gebe zu, dass ich noch am Anfang mit Mailservern stehe, aber irgendwie muss das doch schaffbar sein...

Nachtrag:
SMTP Authentifizierung im Mailclient (Pegasus) ist aktiviert...

Ich bin für jede Hilfe dankbar,
Gruss,
Daniel

squize
Userprojekt
Userprojekt
Posts: 741
Joined: 2003-05-19 16:46
Location: Karlsruhe

Re: Sarge, Postfix, Cyrus und SMTP....

Post by squize » 2004-12-17 23:40

Am besten gehst du mal auf http://www.postfix.org, da gibt es zum Thema gute Howtos.
Es stimmt schon, dass es nicht ganz trivial ist alles zusammen zum Laufen zu bekommen, oft liegt es daran, dass irgendwo eine Kleinigkeit vergessen wurde und dies ohne alle Infos meistens schwer zu finden ist.

Nehme dir ein Howto, welches auf deine eingesetzte Software passt und gehe möglichst genau alle Schritte durch, vor allem überlege dir immer wie du überprüfen kannst, warum es in die Hose geht, wenn es eben nicht geht. Es sollte auch ein SASL-Log geben, dass dir nähere Infos darüber gibt, was schief geht.


Gruss

Marc