Mailweiterleitung funktioniert nicht bei mehreren Empfängern

maggus
Posts: 30
Joined: 2004-04-19 21:06

Mailweiterleitung funktioniert nicht bei mehreren Empfängern

Post by maggus »

Hallo Forum,

folgende Konfiguration:

Debian Sarge
Postfix, ClamAV (via clamsmtp), Spamassassin (via spamc), Maildrop, Courier-IMAP
Konfiguration über MySQL Datenbank (User Accounts, Domains, Forwardings)

Die Konfiguration lief bislang einwandfrei. Nachdem ich ein paar Probleme mit ClamAV hatte (Freshclam hat sich nach Updates verabschiedet), habe ich ein Upgrade gemacht. War wohl ein Fehler...

Seitdem funktionieren Weiterleitungen nicht mehr, wenn mehr als ein Empfänger angegeben ist (Komma-separierte Liste). Sobald nur ein einzelner Empfänger angegeben ist, funktioniert das Ganze einwandfrei.

Hier ist der Output in der mail.log bei einem Empfänger (funktioniert):

Code: Select all

Mar  6 09:47:20 xxx postfix/smtpd[25178]: connect from xxx[xx.xx.xx.xx]
Mar  6 09:47:20 xxx postfix/smtpd[25178]: 2088DD842D0: client=xx[xx.xx.xx.xx]
Mar  6 09:47:20 xxx postfix/cleanup[25182]: 2088DD842D0: message-id=<E1JXBl0-0008Dg-P6@10-10-10-182.xx>
Mar  6 09:47:20 xxx postfix/qmgr[27823]: 2088DD842D0: from=<xx@xx.com>, size=780, nrcpt=1 (queue active)
Mar  6 09:47:20 xxx postfix/smtpd[25178]: disconnect from xx[xx.xx.xx.xx]
Mar  6 09:47:20 xxx clamsmtpd: 100CAA: accepted connection from: 127.0.0.1
Mar  6 09:47:20 xxx postfix/smtpd[25231]: connect from localhost[127.0.0.1]
Mar  6 09:47:20 xxx postfix/smtpd[25231]: 2F6C4D843DA: client=localhost[127.0.0.1]
Mar  6 09:47:20 xxx postfix/cleanup[25228]: 2F6C4D843DA: message-id=<E1JXBl0-0008Dg-P6@10-10-10-182.xx>
Mar  6 09:47:20 xxx postfix/qmgr[27823]: 2F6C4D843DA: from=<xx@xx>, size=1015, nrcpt=1 (queue active)
Mar  6 09:47:20 xxx postfix/smtp[25229]: 2088DD842D0: to=<xx@xx.com>, orig_to=<xx@xx.com>, relay=127.0.0.1[127.0.0.1]:10026, delay=0.11, delays=0.02/0/0.04/0.05, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued as 2F6C4D843DA)
Mar  6 09:47:20 xxx postfix/qmgr[27823]: 2088DD842D0: removed
Mar  6 09:47:20 xxx clamsmtpd: 100CAA: from=xx@xx.com, to=xx@xx.com, status=CLEAN
Mar  6 09:47:20 xxx postfix/smtpd[25231]: disconnect from localhost[127.0.0.1]
Mar  6 09:47:20 xxx spamd[18939]: spamd: connection from localhost [127.0.0.1] at port 55586
Mar  6 09:47:20 xxx spamd[18939]: spamd: processing message <E1JXBl0-0008Dg-P6@10-10-10-182.xx> for xx@xx.com:0
Mar  6 09:47:24 xxx spamd[18939]: spamd: clean message (-2.5/5.0) for xx@xx.com:0 in 4.4 seconds, 994 bytes.
Mar  6 09:47:24 xxx spamd[18939]: spamd: result: . -2 - AWL,BAYES_00 scantime=4.4,size=994,user=xx@xx.com,uid=0,required_score=5.0,rhost=localhost,raddr=127.0.0.1,rport=55586,mid=<E1JXBl0-0008Dg-P6@10-10-10-182.xx>,bayes=5.27355936696949e-15,autolearn=ham
Mar  6 09:47:24 xxx spamd[2290]: prefork: child states: II
Mar  6 09:47:24 xxx postfix/pickup[25470]: 9F578D843DC: uid=5000 from=<xx@xx.com>
Mar  6 09:47:24 xxx postfix/cleanup[25182]: 9F578D843DC: message-id=<E1JXBl0-0008Dg-P6@10-10-10-182.xx>
Mar  6 09:47:24 xxx postfix/pipe[25234]: 2F6C4D843DA: to=<xx@xx.com>, relay=spamc, delay=4.5, delays=0.05/0/0/4.4, dsn=2.0.0, status=sent (delivered via spamc service)
Mar  6 09:47:24 xxx postfix/qmgr[27823]: 2F6C4D843DA: removed
Mar  6 09:47:24 xxx postfix/qmgr[27823]: 9F578D843DC: from=<xx@xx.com>, size=1338, nrcpt=1 (queue active)
Mar  6 09:47:24 xxx postfix/pipe[25556]: 9F578D843DC: to=<xx@xx.com>, relay=maildrop, delay=0.04, delays=0.02/0/0/0.02, dsn=2.0.0, status=sent (delivered via maildrop service)
Mar  6 09:47:24 xxx postfix/qmgr[27823]: 9F578D843DC: removed


Und hier mail.log bei mehreren Empfängern. Auffällig ist, dass statt maildrop spamc als relay angegeben wird (ganz am Ende) (funktioniert nicht).

Code: Select all

Mar  6 09:47:03 xxx postfix/smtpd[25395]: connect from xx[xx.xx.xx.xx]
Mar  6 09:47:03 xxx postfix/smtpd[25395]: 2F70CD842D0: client=xx[xx.xx.xx.xx]
Mar  6 09:47:03 xxx postfix/cleanup[25182]: 2F70CD842D0: message-id=<E1JXBkj-0008Db-QT@10-10-10-182.xx>
Mar  6 09:47:03 xxx postfix/qmgr[27823]: 2F70CD842D0: from=<xx@xx.com>, size=792, nrcpt=3 (queue active)
Mar  6 09:47:03 xxx clamsmtpd: 100CA9: accepted connection from: 127.0.0.1
Mar  6 09:47:03 xxx postfix/smtpd[25231]: connect from localhost[127.0.0.1]
Mar  6 09:47:03 xxx postfix/smtpd[25395]: disconnect from xx[xx.xx.xx.xx]
Mar  6 09:47:03 xxx postfix/smtpd[25231]: 3EC6AD843DA: client=localhost[127.0.0.1]
Mar  6 09:47:03 xxx postfix/cleanup[25228]: 3EC6AD843DA: message-id=<E1JXBkj-0008Db-QT@10-10-10-182.xx>
Mar  6 09:47:03 xxx postfix/qmgr[27823]: 3EC6AD843DA: from=<xx@xx.com>, size=1005, nrcpt=3 (queue active)
Mar  6 09:47:03 xxx spamd[18939]: spamd: connection from localhost [127.0.0.1] at port 40231
Mar  6 09:47:03 xxx postfix/smtp[25229]: 2F70CD842D0: to=<xx1@xx.com>, orig_to=<xx@xx.com>, relay=127.0.0.1[127.0.0.1]:10026, delay=0.12, delays=0.02/0/0.04/0.05, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued as 3EC6AD843DA)
Mar  6 09:47:03 xxx postfix/smtp[25229]: 2F70CD842D0: to=<xx2@xx.com>, orig_to=<xx@xx.com>, relay=127.0.0.1[127.0.0.1]:10026, delay=0.12, delays=0.02/0/0.04/0.05, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued as 3EC6AD843DA)
Mar  6 09:47:03 xxx postfix/smtp[25229]: 2F70CD842D0: to=<xx3@xx.com>, orig_to=<xx@xx.com>, relay=127.0.0.1[127.0.0.1]:10026, delay=0.12, delays=0.02/0/0.04/0.05, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued as 3EC6AD843DA)
Mar  6 09:47:03 xxx postfix/qmgr[27823]: 2F70CD842D0: removed
Mar  6 09:47:03 xxx clamsmtpd: 100CA9: from=xx@xx.com, to=xx@xx.com, to=xx2@xx.com, to=xx3@xx.com, status=CLEAN
Mar  6 09:47:03 xxx postfix/smtpd[25231]: disconnect from localhost[127.0.0.1]
Mar  6 09:47:03 xxx spamd[18939]: spamd: processing message <E1JXBkj-0008Db-QT@10-10-10-182.xx> for xx@xx.com:0
Mar  6 09:47:07 xxx spamd[18939]: spamd: clean message (-2.5/5.0) for xx@xx.com:0 in 4.3 seconds, 984 bytes.
Mar  6 09:47:07 xxx spamd[18939]: spamd: result: . -2 - AWL,BAYES_00 scantime=4.3,size=984,user=xx@xx.com,uid=0,required_score=5.0,rhost=localhost,raddr=127.0.0.1,rport=40231,mid=<E1JXBkj-0008Db-QT@10-10-10-182.xx>,bayes=4.49640324973188e-14,autolearn=ham
Mar  6 09:47:07 xxx spamd[2290]: prefork: child states: II
Mar  6 09:47:07 xxx postfix/pipe[25234]: 3EC6AD843DA: to=<xx@xx.com>, relay=spamc, delay=4.4, delays=0.05/0/0/4.3, dsn=2.0.0, status=sent (delivered via spamc service)
Mar  6 09:47:07 xxx postfix/pipe[25234]: 3EC6AD843DA: to=<xx2@xx.com>, relay=spamc, delay=4.4, delays=0.05/0/0/4.3, dsn=2.0.0, status=sent (delivered via spamc service)
Mar  6 09:47:07 xxx postfix/pipe[25234]: 3EC6AD843DA: to=<xx3@xx.com>, relay=spamc, delay=4.4, delays=0.05/0/0/4.3, dsn=2.0.0, status=sent (delivered via spamc service)
Mar  6 09:47:07 xxx postfix/qmgr[27823]: 3EC6AD843DA: removed


Bei Bedarf poste ich natürlich gerne Konfigurations-Files. Da ich aber keine Ahnung habe, wer für den Fehler verantwortlich ist, will ich nicht wild alle Files hier posten.

Vielen Dank im Voraus und viele Grüße

Markus
Top

Roger Wilco
Administrator
Administrator
Posts: 6001
Joined: 2004-05-23 12:53

Re: Mailweiterleitung funktioniert nicht bei mehreren Empfängern

Post by Roger Wilco »

Maggus wrote:Bei Bedarf poste ich natürlich gerne Konfigurations-Files.

Bedarf! ;)
Poste bitte deine main.cf (bzw. die Ausgabe von `postconf -n`), deine master.cf (sofern du irgendwelche Änderungen daran vorgenommen hast), die Dateien, in denen die Abfragen für die MySQL Datenbank stehen und ein Beispiel für die konkreten Einträge in deiner MySQL-Datenbank.
Top

maggus
Posts: 30
Joined: 2004-04-19 21:06

Re: Mailweiterleitung funktioniert nicht bei mehreren Empfängern

Post by maggus »

Vielen Dank für Deine Antwort.

Hier die Einträge:

main.cf

Code: Select all

alias_maps = hash:/etc/aliases
biff = no
body_checks = pcre:/etc/postfix/body_check.pcre
broken_sasl_auth_clients = yes
config_directory = /etc/postfix
header_checks = pcre:/etc/postfix/header_checks.pcre
mydestination = localhost
myhostname = xxx
mynetworks = 127.0.0.0/8, localhost
mynetworks_style = host
smtpd_recipient_restrictions = permit_mynetworks, permit_mx_backup, permit_sasl_authenticated, reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_tls_cert_file = /etc/postfix/smtpd.cert
smtpd_tls_key_file = /etc/postfix/smtpd.key
smtpd_use_tls = yes
virtual_alias_domains =
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual_forwardings.cf mysql:/etc/postfix/mysql-virtual_email2email.cf
virtual_gid_maps = static:5000
virtual_mailbox_base = /home/mail
virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual_domains.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual_mailboxes.cf
virtual_transport = maildrop
virtual_uid_maps = static:5000


master.cf (ohne Kommentare):

Code: Select all

smtp      inet   n       -       -       -       -       smtpd -o content_filter=smtp:[127.0.0.1]:10026
pickup    fifo  n       -       -       60      1       pickup
cleanup   unix  n       -       -       -       0       cleanup
qmgr      fifo  n       -       n       300     1       qmgr
tlsmgr    unix  -       -       -       1000?   1       tlsmgr
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 fallback_relay=
showq     unix  n       -       -       -       -       showq
error     unix  -       -       -       -       -       error
discard   unix  -       -       -       -       -       discard
local     unix  -       n       n       -       -       local
virtual   unix  -       n       n       -       -       virtual
lmtp      unix  -       -       -       -       -       lmtp
anvil     unix  -       -       -       -       1       anvil
scache    unix  -       -       -       -       1       scache
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 -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}
mailman   unix  -       n       n       -       -       pipe
  flags=FR user=list argv=/usr/lib/mailman/bin/postfix-to-mailman.py
  ${nexthop} ${user}

localhost:10025 inet    n       -       n       -       -       smtpd -o content_filter=spamc

spamc   unix    -       n       n       -       -       pipe
  user=vmail argv=/usr/bin/spamc -u ${recipient} -f
  -e /usr/sbin/sendmail -oi -f  ${sender} ${recipient}

maildrop  unix  -       n       n       -       -       pipe
  flags=ODRhu user=vmail argv=/usr/bin/maildrop -d ${recipient}


mysql-virtual_domains.cf:

Code: Select all

user = xxx
password = xxx
dbname = provider
table = domains
select_field = 'virtual'
where_field = domain
hosts = 127.0.0.1


mysql-virtual_mailboxes.cf:

Code: Select all

user = xxx
password = xxx
dbname = provider
table = users
select_field = CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'@',1),'/')
where_field = email
hosts = 127.0.0.1


mysql-virtual_forwardings.cf:

Code: Select all

user = xxx
password = xxx
dbname = provider
table = forwardings
select_field = destination
where_field = source
hosts = 127.0.0.1


mysql-virtual_email2email.cf:

Code: Select all

user = xxx
password = xxx
dbname = provider
table = users
select_field = email
where_field = email
hosts = 127.0.0.1


Die "provider"-Datenbank besteht aus drei Tabellen:

domains:

Code: Select all

domain varchar(50) 


forwardings:

Code: Select all

source varchar(80) 
destination text


users:

Code: Select all

email varchar(80)
password varchar(20)
name varchar(100)
uid int(11)
gid int(11)
homedir varchar(50)
maildir varchar(50)
quota varchar(50)
access enum('Y','N')
postfix enum('Y','N')


In "forwardings" steht je Zeile eine E-Mail-Adresse (in source). Die Liste der destinations ist Komma-separiert (was bis vor dem Upgrade auch prima funktionierte).

Wenn Du noch weitere Infos brauchst, gib mir bescheid.

Viele Grüße

Markus
Top

maggus
Posts: 30
Joined: 2004-04-19 21:06

Re: Mailweiterleitung funktioniert nicht bei mehreren Empfängern

Post by maggus »

Hallöle,

hat niemand eine Idee? Ich denke, es muss was damit zu tun haben, dass bei mehreren Weiterleitungen im Log postfix/pipe ... relay=spamc steht statt relay=maildrop. Die Frage ist, wo der falsche relay-Eintrag herkommt und warum es einen Unterschied macht, wenn es einen oder mehrere Empfänger bei der Weiterleitung gibt.

Bin wirklich für jeden Tipp dankbar.

Vielen Dank und viele Grüße

Markus
Top

duergner
RSAC
Posts: 976
Joined: 2003-08-20 11:30
Location: Pittsburgh, PA, USA

Re: Mailweiterleitung funktioniert nicht bei mehreren Empfängern

Post by duergner »

Evtl. irgendwo ein falsches/fehlendes recipient_limit drinnen?
Top

User avatar
Joe User
Project Manager
Project Manager
Posts: 11518
Joined: 2003-02-27 01:00
Location: Hamburg

Re: Mailweiterleitung funktioniert nicht bei mehreren Empfängern

Post by Joe User »

In Deiner Maildrop-Konfiguration fehlen irgendwo zwei Anführungszeichen...
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
Top

maggus
Posts: 30
Joined: 2004-04-19 21:06

Re: Mailweiterleitung funktioniert nicht bei mehreren Empfängern

Post by maggus »

Hi,

vielen Dank für Eure Beiträge.

@duergner

Meinst Du maildrop_destination_recipient_limit? Dann müsste es doch eine "Too many recipients"-Fehlermeldung geben, oder? Ich habe den Wert auf jeden Fall hoch gesetzt, das Problem besteht aber weiterhin.

@Joe

Meinst Du die maildroprc? Wo sollen da Anführungszeichen fehlen?

Hier ist sie:

Code: Select all

#
# Maildir anlegen, falls nicht vorhanden
#

# logfile "/var/log/maildrop.log"

LOGINNAME = `echo $DEFAULT | awk -F / '{print $1}'`

# log "LOGINNAME = $LOGINNAME"
# log "HOME = $HOME"
# log "DEFAULT = $DEFAULT"


`test -e $HOME/$DEFAULT`
if ( $RETURNCODE != 0 )
{
  `mkdir $HOME/$LOGINNAME`
  `chmod 0700 $HOME/$LOGINNAME`
  `maildirmake $HOME/$DEFAULT`
  `maildirmake -f Trash $HOME/$DEFAULT`
  `maildirmake -f Sent $HOME/$DEFAULT`
  `maildirmake -f Drafts $HOME/$DEFAULT`
  `maildirmake -f Spam $HOME/$DEFAULT`
  `maildirmake -f NoSpam $HOME/$DEFAULT`
  `maildirmake -f UndetectedSpam $HOME/$DEFAULT`

  `echo INBOX.Trash >> $HOME/$DEFAULT/courierimapsubscribed`
  `echo INBOX.Sent >> $HOME/$DEFAULT/courierimapsubscribed`
  `echo INBOX.Drafts >> $HOME/$DEFAULT/courierimapsubscribed`
  `echo INBOX.Spam >> $HOME/$DEFAULT/courierimapsubscribed`
  `echo INBOX.NoSpam >> $HOME/$DEFAULT/courierimapsubscribed`
  `echo INBOX.UndetectedSpam >> $HOME/$DEFAULT/courierimapsubscribed`

  `touch $HOME/$DEFAULT/.mailfilter`
}

#
# Pruefen, ob Benutzer-Maildroprc vorhanden
# und ggf. ausfuehren
#

`test -f $HOME/$DEFAULT/.mailfilter`
if ( $RETURNCODE == 0 )
{
  include "$HOME/$DEFAULT/.mailfilter"
}


Viele Grüße

Markus
Top

User avatar
Joe User
Project Manager
Project Manager
Posts: 11518
Joined: 2003-02-27 01:00
Location: Hamburg

Re: Mailweiterleitung funktioniert nicht bei mehreren Empfängern

Post by Joe User »

Maggus wrote:Meinst Du die maildroprc? Wo sollen da Anführungszeichen fehlen?

Irgendwo kommt bei Dir spamc ins Spiel und dort fehlen sie vermutlich.
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
Top

maggus
Posts: 30
Joined: 2004-04-19 21:06

Re: Mailweiterleitung funktioniert nicht bei mehreren Empfängern

Post by maggus »

Joe User wrote:
Maggus wrote:Meinst Du die maildroprc? Wo sollen da Anführungszeichen fehlen?

Irgendwo kommt bei Dir spamc ins Spiel und dort fehlen sie vermutlich.


Hi,

das ist nicht wirklich verständlich.

Hat jemand anderer noch eine Idee? Biiitte!

Viele Grüße

Markus
Top

maggus
Posts: 30
Joined: 2004-04-19 21:06

Re: Mailweiterleitung funktioniert nicht bei mehreren Empfängern

Post by maggus »

Hi,

hat denn niemand noch eine Idee? Roger?

Was passiert denn bei mehreren Empfängern anderes als bei nur einem Empfänger?

Viele Grüße

Markus
Top

User avatar
Joe User
Project Manager
Project Manager
Posts: 11518
Joined: 2003-02-27 01:00
Location: Hamburg

Re: Mailweiterleitung funktioniert nicht bei mehreren Empfängern

Post by Joe User »

Maggus wrote:Was passiert denn bei mehreren Empfängern anderes als bei nur einem Empfänger?

Es kommen Leerzeichen hinzu und diese müssen bei Commandline-Argumenten entsprechend behandelt werden, was meist durch umschliessende Anführungszeichen erledigt ist.
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
Top

maggus
Posts: 30
Joined: 2004-04-19 21:06

Re: Mailweiterleitung funktioniert nicht bei mehreren Empfängern

Post by maggus »

Hi,

Du sprichst in Rätseln. Ich habe alle meine Konfigurationen gepostet. Wo fehlen denn da Anführungszeichen?

Viele Grüße

Markus
Top

User avatar
Joe User
Project Manager
Project Manager
Posts: 11518
Joined: 2003-02-27 01:00
Location: Hamburg

Re: Mailweiterleitung funktioniert nicht bei mehreren Empfängern

Post by Joe User »

Woher stammt denn das spamc in obigem Log? spamc ist Bestandteil von Spamassassin und wird vermutlich irgendwo in Deinen Konfigurationen fehlerhaft eingebunden. Da ich Dein System nicht kenne, kann ich auch nur in Rätseln darüber sprechen...
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
Top

maggus
Posts: 30
Joined: 2004-04-19 21:06

Re: Mailweiterleitung funktioniert nicht bei mehreren Empfängern

Post by maggus »

Hi,

ich habe doch auf Anfrage von Roger alle meine Konfigurationen gepostet. spamc ist in der master.cf drin:

Code: Select all

spamc   unix    -       n       n       -       -       pipe
  user=vmail argv=/usr/bin/spamc -u ${recipient} -f
  -e /usr/sbin/sendmail -oi -f  ${sender} ${recipient}


Viele Grüße

Markus
Top

User avatar
Joe User
Project Manager
Project Manager
Posts: 11518
Joined: 2003-02-27 01:00
Location: Hamburg

Re: Mailweiterleitung funktioniert nicht bei mehreren Empfängern

Post by Joe User »

Oops, habe ich übersehen. Änder es mal wie folgt ab:

Code: Select all

spamc   unix    -       n       n       -       -       pipe
  user=vmail argv=/usr/bin/spamc -u "${recipient}" -f
  -e /usr/sbin/sendmail -oi -f  "${sender}" "${recipient}"
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
Top

maggus
Posts: 30
Joined: 2004-04-19 21:06

Re: Mailweiterleitung funktioniert nicht bei mehreren Empfängern

Post by maggus »

Hi,

hat leider nix genutzt. Dasselbe Ergebnis.

Schau Dir mal die beiden Logs in meinem ersten Posting an. Maildrop kommt einfach nicht zum Zug, sobald mehrere Empfänger angegeben sind, während es bei einem Empfänger prima klappt.

Ich hoffe, Ihr lasst mich nicht hängen, ich bin echt verzweifelt.

Viele Grüße

Markus
Top

User avatar
Joe User
Project Manager
Project Manager
Posts: 11518
Joined: 2003-02-27 01:00
Location: Hamburg

Re: Mailweiterleitung funktioniert nicht bei mehreren Empfängern

Post by Joe User »

Setze in der master.cf bei maildrop ebenfalls die Anführungszeichen und prüfe die einzelnen .mailfilter auf korrekte Syntax und nötige Anführungszeichen. Laut Log werden die Mails zwar an Maildrop übergeben, dort aber nicht korrekt weiterverarbeitet...
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
Top

maggus
Posts: 30
Joined: 2004-04-19 21:06

Re: Mailweiterleitung funktioniert nicht bei mehreren Empfängern

Post by maggus »

Hi,

die .mailfilter ist ok, denn wenn der Empfänger der einzige ist, wird die E-Mail ja zugestellt.

Die Anführungszeichen beim maildrop-Eintrag waren keine gute Idee:

Code: Select all

Mar  7 21:23:16 xxx postfix/pipe[3035]: 6F9FAD843DA: to=<xx@xx.com>, relay=maildrop, delay=0.02, delays=0.01/0/0/0.01, dsn=5.1.1, status=bounced (user unknown. Command output: Invalid user specified. )


Viele Grüße

Markus
Top

User avatar
Joe User
Project Manager
Project Manager
Posts: 11518
Joined: 2003-02-27 01:00
Location: Hamburg

Re: Mailweiterleitung funktioniert nicht bei mehreren Empfängern

Post by Joe User »

Maggus wrote:die .mailfilter ist ok, denn wenn der Empfänger der einzige ist, wird die E-Mail ja zugestellt.

Dann sind ja auch keine Leerzeichen im Spiel...
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
Top

maggus
Posts: 30
Joined: 2004-04-19 21:06

Re: Mailweiterleitung funktioniert nicht bei mehreren Empfängern

Post by maggus »

Hi,

ich habe was rausgefunden.

Wenn ich in der master.cf die Zeile

Code: Select all

    spamc   unix    -       n       n       -       -       pipe
      user=vmail argv=/usr/bin/spamc -u ${recipient} -f
      -e /usr/sbin/sendmail -oi -f  ${sender} ${recipient}


durch

Code: Select all

    spamc   unix    -       n       n       -       -       pipe
      user=vmail argv=/usr/bin/spamc -u vmail -f
      -e /usr/sbin/sendmail -oi -f  ${sender} ${recipient}


ersetze (statt -u ${recipient} steht -u vmail), werden die E-Mails wieder zugestellt. Leider ist das keine Lösung des Problems, denn der richtige User wird gerade beim Spam-Filtern benötigt (wegen der User-Regeln). Aber vielleicht hilft das, das Problem zu identifizieren?

Viele Grüße

Markus
Top