ISPCP und Postfix

  • Thread starter Thread starter X-Trancer
  • Start date Start date
X

X-Trancer

Guest
Moin Gemeinde

Ich habe heut Morgen schon mit Centro 2h geknobelt wieso der MTA von div ISP keine Mails empfängt.

Also ich kann von meiner German-irc Email Adresse Emails versenden und die kommen auch Fix an, aber wenn ich von meiner ISP Addy an German-irc Addy senden will kommt folgendes im Log

mail.log

Code:
Dec 30 09:44:51 german-irc postfix/smtpd[8350]: connect from smtp3.mail.fcom.ch[212.60.46.172]
Dec 30 09:44:53 german-irc postfix/policyd-weight[3626]: weighted check:  NOT_IN_SBL_XBL_SPAMHAUS=-1.5 NOT_IN_SPAMCOP=-1.5 NOT_IN_BL_NJABL=-1.5 CL_IP_EQ_HELO_IP=-2 (check from: .besonet. - helo: .smtp3.mail.fcom. - helo-domain: .fcom.)  FROM/MX_MATCHES_HELO(DOMAIN)=-2; <client=212.60.46.172> <helo=smtp3.mail.fcom.ch> <from=sascha@besonet.ch> <to=centro@german-irc.net>; rate: -8.5
Dec 30 09:44:53 german-irc postfix/policyd-weight[3626]: decided action=PREPEND X-policyd-weight:  NOT_IN_SBL_XBL_SPAMHAUS=-1.5 NOT_IN_SPAMCOP=-1.5 NOT_IN_BL_NJABL=-1.5 CL_IP_EQ_HELO_IP=-2 (check from: .besonet. - helo: .smtp3.mail.fcom. - helo-domain: .fcom.)  FROM/MX_MATCHES_HELO(DOMAIN)=-2; rate: -8.5; <client=212.60.46.172> <helo=smtp3.mail.fcom.ch> <from=sascha@besonet.ch> <to=centro@german-irc.net>; delay: 2s
Dec 30 09:44:53 german-irc postgrey[2218]: action=pass, reason=client whitelist, client_name=smtp3.mail.fcom.ch, client_address=212.60.46.172, sender=sascha@besonet.ch, recipient=centro@german-irc.net
Dec 30 09:44:53 german-irc postfix/smtpd[8350]: AD134D79085: client=smtp3.mail.fcom.ch[212.60.46.172]
Dec 30 09:44:53 german-irc postfix/cleanup[8352]: AD134D79085: message-id=<3777C842CDEF435CB0A81F95EBB8F6FA@bie>
Dec 30 09:44:53 german-irc postfix/qmgr[8103]: AD134D79085: from=<sascha@besonet.ch>, size=4141, nrcpt=1 (queue active)
Dec 30 09:44:53 german-irc postfix/smtpd[8350]: disconnect from smtp3.mail.fcom.ch[212.60.46.172]
Dec 30 09:44:53 german-irc postfix/trivial-rewrite[8359]: warning: do not list domain german-irc.net in BOTH mydestination and virtual_mailbox_domains
Dec 30 09:44:53 german-irc postfix/local[8360]: AD134D79085: to=<centro@german-irc.net>, relay=local, delay=1.9, delays=1.9/0.01/0/0.02, dsn=5.1.1, status=bounced (unknown user: "centro")
Dec 30 09:44:53 german-irc postfix/cleanup[8352]: C44A4D79087: message-id=<20091230084453.C44A4D79087@german-irc.net>
Dec 30 09:44:53 german-irc postfix/qmgr[8103]: C44A4D79087: from=<>, size=5867, nrcpt=1 (queue active)
Dec 30 09:44:53 german-irc postfix/bounce[8361]: AD134D79085: sender non-delivery notification: C44A4D79087
Dec 30 09:44:53 german-irc postfix/qmgr[8103]: AD134D79085: removed
Dec 30 09:44:54 german-irc postfix/smtp[8354]: C44A4D79087: to=<sascha@besonet.ch>, relay=mx.mail.fcom.ch[212.60.62.8]:25, delay=0.3, delays=0.01/0/0.07/0.21, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued as E2DA98C23D)
Dec 30 09:44:54 german-irc postfix/qmgr[8103]: C44A4D79087: removed

Was sicher das Problem ist, wäre folgende 2 Sachen

Code:
Dec 30 09:44:53 german-irc postfix/trivial-rewrite[8359]: warning: do not list domain german-irc.net in BOTH mydestination and virtual_mailbox_domains
Dec 30 09:44:53 german-irc postfix/local[8360]: AD134D79085: to=<centro@german-irc.net>, relay=local, delay=1.9, delays=1.9/0.01/0/0.02, dsn=5.1.1, status=bounced (unknown user: "centro")

Die Domain german-irc.net ist in virtaul_mailbox_domains drin das file ist in /etc/postfix/ispcp/domains drin und ich hab nachgesehen die ist drin. mydestination ist doch in der main.cf, siehe weiter unten und was er mit BOTH meint, sagt mir nichts.

Dann der unknown User wissen wir auch nicht, die Email Adresse besteht sonnst könnte ich keine an meinen ISP schicken

Code:
#
# MTA Managment Domains List;
#
# Please do NOT edit it manually;
#
german-irc.net			vdmn_entry
zockerarea.de			vdmn_entry
forum.german-irc.net			vsubdmn-entry
wiki.german-irc.net			vsubdmn-entry
gis.german-irc.net			vsubdmn-entry
denora.german-irc.net			vsubdmn-entry
german-irc.de			vals_entry
german-irc.com			vals_entry
german-irc.org			vals_entry


So sieht meine main.cf aus

#
# ispCP ω (OMEGA) a Virtual Hosting Control System
#
# @copyright 2001-2006 by moleSoftware GmbH
# @copyright 2006-2009 by ispCP | http://isp-control.net
# @version SVN: $Id: main.cf 1779 2009-05-13 11:44:29Z benedikt $
# @link http://isp-control.net
# @author ispCP Team
#
# @license
# This program is free software; you can redistribute it and/or modify it under
# the terms of the MPL General Public License as published by the Free Software
# Foundation; either version 1.1 of the License, or (at your option) any later
# version.
# You should have received a copy of the MPL Mozilla Public License along with
# this program; if not, write to the Open Source Initiative (OSI)
# http://opensource.org | osi@opensource.org
#
################################################################################

# Postfix directory settings; These are critical for normal Postfix MTA functionallity
command_directory = /usr/sbin
daemon_directory = /usr/lib/postfix

# Some common configuration parameters
inet_interfaces = all
mynetworks_style = host
myhostname = german-irc.net
mydomain = german-irc.net.local
myorigin = $myhostname
smtpd_banner = $myhostname ESMTP ispCP 1.0.3 OMEGA Managed
setgid_group = postdrop

# Receiving messages parameters
mydestination = $myhostname, $mydomain
append_dot_mydomain = no
append_at_myorigin = yes
local_transport = local
virtual_transport = virtual
transport_maps = hash:/etc/postfix/ispcp/transport
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases

# Delivering local messages parameters
mail_spool_directory = /var/mail

# Mailboxquota
# => 0 for unlimited
# => 104857600 for 100 MB
mailbox_size_limit = 0
mailbox_command = procmail -a "$EXTENSION"

# Message size limit
# => 0 for unlimited
# => 104857600 for 100 MB
message_size_limit = 0

biff = no
recipient_delimiter = +

local_destination_recipient_limit = 1
local_recipient_maps = unix:passwd.byname $alias_database

# ispCP Autoresponder parameters
ispcp-arpl_destination_recipient_limit = 1

# Delivering virtual messages parameters
virtual_mailbox_base = /var/mail/virtual
virtual_mailbox_limit = 0

virtual_mailbox_domains = hash:/etc/postfix/ispcp/domains
virtual_mailbox_maps = hash:/etc/postfix/ispcp/mailboxes

virtual_alias_maps = hash:/etc/postfix/ispcp/aliases

virtual_minimum_uid = 1000
virtual_uid_maps = static:1000
virtual_gid_maps = static:8

# SASL paramters
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_sasl_local_domain =
broken_sasl_auth_clients = yes

smtpd_helo_required = yes

smtpd_helo_restrictions = permit_mynetworks,
permit_sasl_authenticated,
reject_invalid_helo_hostname,
reject_non_fqdn_helo_hostname

smtpd_sender_restrictions = reject_non_fqdn_sender,
reject_unknown_sender_domain,
permit_mynetworks,
permit_sasl_authenticated

smtpd_recipient_restrictions = reject_non_fqdn_recipient,
reject_unknown_recipient_domain,
permit_mynetworks,
permit_sasl_authenticated,
reject_unauth_destination,
reject_unlisted_recipient,
check_policy_service inet:127.0.0.1:12525,
check_policy_service inet:127.0.0.1:60000,
permit

smtpd_data_restrictions = reject_multi_recipient_bounce,
reject_unauth_pipelining

# TLS parameters; activate, if avaible/used
#smtpd_tls_security_level = may
#smtpd_tls_loglevel = 2
#smtpd_tls_cert_file = /etc/postfix/cert.pem
#smtpd_tls_key_file = /etc/postfix/privkey.pem
#smtpd_tls_auth_only = no
#smtpd_tls_received_header = yes

# AMaViS parameters; activate, if available/used
#content_filter = amavis:[127.0.0.1]:10024

# Quota support; activate, if available/used
#virtual_create_maildirsize = yes
#virtual_mailbox_extended = yes
#virtual_mailbox_limit_maps = mysql:/etc/postfix/mysql_virtual_mailbox_limit_maps.cf
#virtual_mailbox_limit_override = yes
#virtual_maildir_limit_message = "The user you're trying to reach is over mailbox quota."
#virtual_overquota_bounce = yes

Jo wenn jemand etwas weiss bitte hier posten
 
Moin X,

die Warnung "do not list domain german-irc.net in BOTH mydestination and virtual_mailbox_domains" bekommst gelöst, in dem Du in $mydestination bzw. $myhostname das "german-irc.net" in "mail.german-irc.net" umschreibst.

Das "user unknown" ist nicht reproduzierbar. Eine Testmail sollte gerade bei Centro angekommen sein, wenn mich dein Postfix nicht anlügt ;)


Code:
[10:10:43] wstuermer@kerneloops:~$ host -tmx german-irc.net
german-irc.net mail is handled by 10 mail.german-irc.net.
[10:10:50] wstuermer@kerneloops:~$ telnet mail.german-irc.net smtp
Trying 85.31.186.203...
Connected to mail.german-irc.net.
Escape character is '^]'.
220 german-irc.net ESMTP ispCP 1.0.3 OMEGA Managed
EHLO mail.kerneloops.de
250-german-irc.net
250-PIPELINING
250-SIZE
250-VRFY
250-ETRN
250-AUTH PLAIN NTLM LOGIN DIGEST-MD5 CRAM-MD5
250-AUTH=PLAIN NTLM LOGIN DIGEST-MD5 CRAM-MD5
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
MAIL FROM: wstuermer@kerneloops.de
250 2.1.0 Ok
RCPT TO: centro@german-irc.net
450 4.2.0 <centro@german-irc.net>: Recipient address rejected: Greylisted, see http://postgrey.schweikert.ch/help/german-irc.net.html
RSET
250 2.0.0 Ok
QUIT
221 2.0.0 Bye
Connection closed by foreign host.
[10:11:41] wstuermer@kerneloops:~$ telnet mail.german-irc.net smtp
Trying 85.31.186.203...
Connected to mail.german-irc.net.
Escape character is '^]'.
220 german-irc.net ESMTP ispCP 1.0.3 OMEGA Managed
EHLO mail.kerneloops.de
250-german-irc.net
250-PIPELINING
250-SIZE
250-VRFY
250-ETRN
250-AUTH PLAIN NTLM LOGIN DIGEST-MD5 CRAM-MD5
250-AUTH=PLAIN NTLM LOGIN DIGEST-MD5 CRAM-MD5
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
MAIL FROM: wstuermer@kerneloops.de
250 2.1.0 Ok
RCPT TO: centro@german-irc.net
250 2.1.5 Ok
DATA
354 End data with <CR><LF>.<CR><LF>
From: wstuermer@kerneloops.de
To: centro@german-irc.net
Subject: Test

Test. Ignore it ;)
.
250 2.0.0 Ok: queued as B531AD79085
QUIT
221 2.0.0 Bye
Connection closed by foreign host.



Edit: Dein Postfix ist böse. Das sugerriert mir, dass es die Mail erfolgreich angenommen hat, nur um dann zu bouncen.

Code:
Reporting-MTA: dns; german-irc.net
X-Postfix-Queue-ID: B531AD79085
X-Postfix-Sender: rfc822; wstuermer@kerneloops.de
Arrival-Date: Wed, 30 Dec 2009 10:17:23 +0100 (CET)

Final-Recipient: rfc822; centro@german-irc.net
Original-Recipient: rfc822;centro@german-irc.net
Action: failed
Status: 5.1.1
Diagnostic-Code: X-Postfix; unknown user: "centro"


Hast Du schonmal versucht, das Postfach neu anzulegen?
 
Last edited by a moderator:
Ich und Centro haben alles versucht mein Postfach welches ich schon lange angelegt hatte, kommt der gleiche Fehler. Das Centro Postfach wurde neu Angelegt,selber Fehler.

Daher sollte ich laut Centro hier Posten xD

EDIT

mail.german-irc.net löste beide Probleme

EDIT
 
Last edited by a moderator:
Man sollte die Leute hier ned dumm sterben lassen!

Die Lösung des Themas brachte der Tausch der Hauptdomain german-irc.net gegen mail.german-irc.net in der main.cf unter /etc/postfix/

Beide Domains sind auf die gleiche IP geroutet also nicht denken das es das Gleiche ist! - Ist es wie man sieht mit ISPCP nicht! ;)

Greetz Centro
 
Diesen Fehler hatten wir in der letzten Zeit hier öfters. Ich frage mich, warum alle Welt unbedingt den Domain-Namen als Host-Namen verwenden will... Ein richtiger Hostname wirkt doch viel professioneller ;) (und vermeidet das Problem).
 
Welchen hostname würdest du denn verwenden? ispcp ist nicht nur als mail gedacht. Von daher würde dich ein server.german-irc.de auch nicht weiter bringen da exact mail.german-irc.de drin stehen muß!

ich wünsche gleich mal allen hier nen guten Rutsch ins Jahr 2010

Greetz Centro
 
btw andere frage

Muss im DNS mail.german-irc.net eingetragen sein als MX Record? oder reicht da normal german-irc.net?

denn das würde dann die Sache erklären

Mein DNS Eintrag

MX Records Host Mail Exchanger TTL Präferenz
german-irc.net mail.german-irc.net 10800 10
 
Von daher würde dich ein server.german-irc.de auch nicht weiter bringen da exact mail.german-irc.de drin stehen muß!
Da man ja mehr als eine Domain mit Ispcp verwalten kann, bedeutet das ja wohl, dass man beim Hostnamen des Servers nicht auf eine Domain angewiesen ist, die von Ispcp selber verwaltet wird. So könnte man den generischen Hostnamen, den der Provider bietet verwenden (allerdings unschön), oder eine Subdomain (z.B. mail) einer verwalteten Domain anlegen und diesen Namen dann als Hostnamen verwenden.
Ich kenne das Programm zwar nicht, aber solche simplen Aufgaben sollte es wohl erledigen können....
 
Lies doch bitte nochmal meinen letzten Post!

Es macht keinen Unterschied ob da german-irc.net oder SERVER.german-irc.net steht!

Schlicht und einfach nimmt der nur mail.german-irc.net
 
@Centro: Vielleicht liegts daran, dass server.german-irc.net schlicht und einfach nicht existiert, im Gegensatz zu mail.german-irc.net ;)

Code:
[00:56:30] wstuermer@kerneloops:~$ host server.german-irc.met
Host server.german-irc.met not found: 3(NXDOMAIN)
[00:56:34] wstuermer@kerneloops:~$ host server.german-irc.net
Host server.german-irc.net not found: 3(NXDOMAIN)
[00:56:38] wstuermer@kerneloops:~$ host bla.german-irc.net
Host bla.german-irc.net not found: 3(NXDOMAIN)
[00:56:44] wstuermer@kerneloops:~$ host blubber.german-irc.net
Host blubber.german-irc.net not found: 3(NXDOMAIN)
[00:57:36] wstuermer@kerneloops:~$ host foo.german-irc.net
Host foo.german-irc.net not found: 3(NXDOMAIN)
[00:57:41] wstuermer@kerneloops:~$ host mail.german-irc.net
mail.german-irc.net has address 85.31.186.203
 
Das war auch nur ein Beispiel von mir.
Die Kernpunkte waren das ein Ping von der Hauptdomain wie von mail.german-irc.de an der gleichen ip ankamen und er dennoch nur die mail sub für ankommende mails bzw im MX akzeptiert hat.

Nun verständlicher?

Greetz Centro
 
Back
Top