Mehrere Empfänger werden nicht erreicht


127.0.0.1

New Member
Hallo,

folgendes Problem stellt sich momentan dar.

Mailsystem funktioniert soweit, allerdings ist es nicht möglich eine Email an mehrere Empfänger zu senden.

Habe in der main.cf von Postfix die entsprechende Variable max_recipients auf 30 eingestellt.

Das seltsame an der Sache, wenn ich eine Email sende ist im Protokoll die zustellung an alle empfäner vermerkt. Jedoch erhält nur der jenige die Mail der im Alphabet zuerst kommt.

Postfix als MTA, Courier, Maildrop und Spamassassin sind die eingesetzten Programme.

Die Benutzerverwaltung wird über eine MySql Tabelle vorgenommen mit sals. Die Tabelle ist von SysCP abgekupfert.

Über Antworten würde ich mich freuen

127.0.0.1
 
Ja habe ich mehrfach gemacht. Ich verstehe nur nicht, warum der Server es an jeweils den ersten im Alphabet zustellt, jedoch nicht an die restlichen.

Gruß 127.0.0.1
 
Welches Protokoll?
Wo sind die Logfiles?

unter /var/log/ :-D

Wenn ich die Logfiles poste dann sprenge ich eure DB. ;-)
Auf den Server laufen mehrere Hundert Domains mit mehreren Huntert Adressen.

Die Logfiles weisen keine Fehler auf. Auch nicht die Logs von Maildrop und auch nicht von Spamassasssin.

Der Status aller Mails die auch als Empfänger angegeben sind ist "SEND" oder "Delivered to Postbox via Spamassassin".

Kein ahnung wie das kommt. Neueste Erkenntnis ist, das wir an mehrere Empfänger versenden können, des Weiteren auch von Extern nach Intern an mehrere Adressen.

Jedoch nicht von Intern zu mehreren Internen Adressen.

Danke Huschi für die schnelle Antwort

Was könnte ich noch posten? was zur Problemlösung beitragen könnte.

tail und das mail log-file ist hoffnungslos.

127.0.0.1
 
Wenn das Problem soweit eingekreist ist, dann schick mal ne Mail intern an 2-3 interne Mailboxen und liefere uns die entsprechenden Auszüge aus dem Maillog dazu und schau nach, ob die Emails wirklich nicht angekommen sind.
Wie ist den SpamAssassin bei Dir eingebettet? Schon geprüft ob dort nicht einige Mails als Spam aussortiert werden?

huschi.
 
So ich habe geschafft ein Log Auszug zu machen:

Code:
Mar 30 13:10:34 Linus-H1 postfix/pickup[14674]: 0C47614051F53: uid=5001 from=<[email protected]>
Mar 30 13:10:34 Linus-H1 postfix/cleanup[15022]: 0C47614051F53: message-id=<op.tpz00znoba8w99@pc15>
Mar 30 13:10:34 Linus-H1 postfix/pipe[15023]: 423F414051F51: to=<hxxxxx@AN_Uniadresse.de>, orig_to=<[email protected]>, relay=spamassassin, delay=0.84, delays=0.64/0/0/0.2, dsn=2.0.0, status=sent (delivered via spamassassin service)
Mar 30 13:10:34 Linus-H1 postfix/pipe[15023]: 423F414051F51: to=<[email protected]>, relay=spamassassin, delay=0.84, delays=0.64/0/0/0.2, dsn=2.0.0, status=sent (delivered via spamassassin service)
Mar 30 13:10:34 Linus-H1 postfix/pipe[15023]: 423F414051F51: to=<user@ANDERE_DOMAIN.de>, relay=spamassassin, delay=0.84, delays=0.64/0/0/0.2, dsn=2.0.0, status=sent (delivered via spamassassin service)
Mar 30 13:10:34 Linus-H1 postfix/pipe[15023]: 423F414051F51: to=<[email protected]>, relay=spamassassin, delay=0.84, delays=0.64/0/0/0.2, dsn=2.0.0, status=sent (delivered via spamassassin service)
Mar 30 13:10:34 Linus-H1 postfix/pipe[15023]: 423F414051F51: to=<[email protected]>, relay=spamassassin, delay=0.84, delays=0.64/0/0/0.2, dsn=2.0.0, status=sent (delivered via spamassassin service)
Mar 30 13:10:34 Linus-H1 postfix/pipe[15023]: 423F414051F51: to=<[email protected]>, relay=spamassassin, delay=0.84, delays=0.64/0/0/0.2, dsn=2.0.0, status=sent (delivered via spamassassin service)
Mar 30 13:10:34 Linus-H1 postfix/pipe[15023]: 423F414051F51: to=<[email protected]>, relay=spamassassin, delay=0.84, delays=0.64/0/0/0.2, dsn=2.0.0, status=sent (delivered via spamassassin service)
Mar 30 13:10:34 Linus-H1 postfix/qmgr[13817]: 423F414051F51: removed
Mar 30 13:10:34 Linus-H1 postfix/qmgr[13817]: 0C47614051F53: from=<[email protected]>, size=1110, nrcpt=8 (queue active)
Mar 30 13:10:34 Linus-H1 postfix/pipe[15027]: 0C47614051F53: to=<[email protected]>, relay=maildrop, delay=0.19, delays=0.13/0.03/0/0.03, dsn=2.0.0, status=sent (delivered via maildrop service)
Mar 30 13:10:34 Linus-H1 postfix/pipe[15027]: 0C47614051F53: to=<[email protected]>, relay=maildrop, delay=0.19, delays=0.13/0.03/0/0.03, dsn=2.0.0, status=sent (delivered via maildrop service)
Mar 30 13:10:34 Linus-H1 postfix/pipe[15027]: 0C47614051F53: to=<[email protected]>, relay=maildrop, delay=0.19, delays=0.13/0.03/0/0.03, dsn=2.0.0, status=sent (delivered via maildrop service)
Mar 30 13:10:34 Linus-H1 postfix/pipe[15027]: 0C47614051F53: to=<[email protected]>, relay=maildrop, delay=0.19, delays=0.13/0.03/0/0.03, dsn=2.0.0, status=sent (delivered via maildrop service)
Mar 30 13:10:34 Linus-H1 postfix/smtp[15087]: 0C47614051F53: to=<[email protected]>, relay=gmail-smtp-in.l.google.com[209.85.135.27]:25, delay=1, delays=0.13/0.02/0.05/0.83, dsn=2.0.0, status=sent (250 2.0.0 OK 1175252855 g8si7105272muf)
Mar 30 13:10:35 Linus-H1 postfix/smtp[15088]: 0C47614051F53: to=<user@ANDERE_DOMAIN.de>, relay=mail.noch_eine_andere_domain.de[123.456.123.456]:25, delay=1.6, delays=0.13/0.03/0.08/1.4, dsn=2.0.0, status=sent (250 Ok: queued as CEEB23B06F5)

Schon geprüft ob dort nicht einige Mails als Spam aussortiert werden?
Nein leider nicht. Das war auch meine Hoffnung gewesen.

... schau nach, ob die Emails wirklich nicht angekommen sind.

Die Mailboxen Sind leer, bis auf die externen Empfänger. Und dem User beginnend mit "a", hat die EMail erhalten.

Ich bin langsam echt am verzweifeln. Da stimmt irgendwas mit der Local-Delivery der Mails nicht.

Hier nochmal die Posfix conf, villeicht findest du/ihr ja noch einen fehler?

Code:
# daemon configuration

command_directory = /usr/sbin
daemon_directory = /usr/lib/postfix
program_directory = /usr/lib/postfix


smtpd_banner = $myhostname ESMTP $mail_name (NoName-Mailer)
biff = no
smtp_recipient_limit = 50
append_dot_mydomain = no
message_size_limit = 20480000
myhostname = mx-mailer.DOMAIN.TLD
mydomain = mx-mailer.DOMAIN.TLD
mydestination = $myhostname $mydomain localhost localhost.$mydomain
mynetworks = 127.0.0.0/8, 192.168.1.0/24
alias_maps = $alias_database

# virtual Mailbox settings

virtual_mailbox_base = /var/kunden/mail/
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual_mailbox_maps.cf
virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual_mailbox_domains.cf
virtual_alias_domains =
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual_alias_maps.cf
virtual_uid_maps = mysql:/etc/postfix/mysql-virtual_uid_maps.cf
virtual_gid_maps = mysql:/etc/postfix/mysql-virtual_gid_maps.cf
#virtual_uid_maps = static:2000
#virtual_gid_maps = static:2000
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = $myhostname
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes

# tls and ssl secure auth

smtp_use_tls = yes
smtpd_use_tls = yes
smtp_tls_note_starttls_offer = yes
smtpd_tls_key_file = /etc/postfix/ssl/smtpd.pem
smtpd_tls_cert_file = /etc/postfix/ssl/smtpd.pem
smtpd_tls_CAfile = /etc/postfix/ssl/smtpd.pem
smtpd_tls_loglevel = 1
smtpd_tls_received_header = yes
smtpd_tls_session_cache_timeout = 3600s
tls_random_source = dev:/dev/urandom

virtual_transport = maildrop

smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination, reject_invalid_hostname, reject_non_fqdn_recipient, reject_non_fqdn_sender, reject_unauth_pipelining, reject_rhsbl_sender blackhole.securitysage.com

smtpd_error_sleep_time = 10s
smtpd_recipient_limit = 30
default_destination_concurrency_limit = 10

Ich hoffe Ihr findet eine Lösung. Ich verzweifel hier gleich.

127.0.0.1
 
Laut dem Maillog wird die Mail korrekt 4 mal an den Maildropper übergeben. Evtl. verschlingt er sie? Schon mal das Logfile vom Maildropper eingeschaltet & angeschaut?

/etc/maildroprc:
Code:
#pro User:
logfile "$HOME/.maildrop.log"
#oder ein vollständiges:
logfile "/var/log/maildrop.log"

huschi.
 
hi,

so habe mal in die maildrop.log geschaut. Es ist definitiv nur eine EMail zugestellt worden. An den user [email protected]. an keinen weiteren User.

ok Sie bleiben hängen. So ein mist. :mad:

Er zeigt ja bei den lokalen Usern das diese über die Postfix-Pipe zugestellt werden. Ist es möglich Postfix von extern ankommen zu lassen, ohne interne Prüfung?

127.0.0.1
 
Der thread ist zwar sehr alt, ich bin aber auf dieses Problem erst jetzt gestoßen.

Bei mir ist das Problem erst aufgetreten, nachdem ich die fehlenden PERL-Module für Spamassassin installiert habe, die nicht bei der Standartinstallation mitinstalliert werden.

Ich denke, dass das Problem der delimiter für die Empfänger ist. Das Problem habe ich gelöst indem ich in der main.cf postfix angewiesen habe nur EINEN Empfänger an Spamassassin zu leiten. Dadurch wird jeder Empfänger in einer Mail als eigene Instanz im spamd behandelt.

main.cf
Code:
spamassassin_destination_recipient_limit=1

spamassassin_destination_recipient_limit=1

ist der Name, des in der master.cf definierten Content-Filters

Ich hoffe ich kann damit noch einigen helfen.
 

Back
Top