Versand von Emails über Postfix nur an eigene Domain möglich

Postfix, QMail, Sendmail, Dovecot, Cyrus, Courier, Anti-Spam
lutz.wolf
Posts: 66
Joined: 2003-01-18 17:40
 

Re: Versand von Emails über Postfix nur an eigene Domain möglich

Post by lutz.wolf »

Wie sieht denn deine main.cf aus?
nebula
Posts: 7
Joined: 2003-03-20 13:25
 

Re: Versand von Emails über Postfix nur an eigene Domain möglich

Post by nebula »

Ich habe mal die ganzen Kommentare rausgenommen ...


queue_directory = /var/spool/postfix
command_directory = /usr/sbin
daemon_directory = /usr/lib/postfix
mail_owner = postfix
default_privs = autoresp
myhostname = xxxxxxxxxx.pureserver.info
mydomain = brain-mail.com
inet_interfaces = all
mydestination = $myhostname, localhost.$mydomain, $mydomain,
mynetworks_style = host
local_recipient_maps = $alias_maps unix:passwd.byname
in_flow_delay = 0
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mail_spool_directory = /var/mail
fast_flush_domains = $relay_domains
smtpd_banner = $myhostname ESMTP $mail_name
debug_peer_level = 2
debugger_command =
PATH=/usr/bin:/usr/X11R6/bin
xxgdb $daemon_directory/$process_name $process_id & sleep 5
sendmail_path = /usr/sbin/sendmail
newaliases_path = /usr/sbin/sendmail
mailq_path = /usr/bin/mailq
setgid_group = maildrop
manpage_directory = /usr/share/man
sample_directory = /usr/share/doc/packages/postfix/samples
readme_directory = /usr/share/doc/packages/postfix/README_FILES
canonical_maps = hash:/etc/postfix/canonical
virtual_maps = hash:/etc/postfix/virtual, hash:/etc/postfix/confixx_virtualUsers, hash:/etc/postfix/confixx_localDomains
relocated_maps = hash:/etc/postfix/relocated
transport_maps = hash:/etc/postfix/transport
sender_canonical_maps = hash:/etc/postfix/sender_canonical
masquerade_exceptions = root
masquerade_classes = envelope_sender, header_sender, header_recipient
inet_interfaces = all
masquerade_domains = brain-mail.com
smtpd_sender_restrictions = hash:/etc/postfix/access
smtpd_client_restrictions =
strict_rfc821_envelopes = no
smtpd_recipient_restrictions = permit_sasl_authenticated, reject_unauth_destination

smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_sasl_local_domain = $myhostname
broken_sasl_auth_clients = yes

smtpd_use_tls = yes
smtpd_enforce_tls = no
smtpd_tls_key_file = /etc/postfix/key.pem
smtpd_tls_cert_file = /etc/postfix/cert.pem
smtpd_tls_CAfile = /etc/postfix/cacert.pem
smtpd_tls_loglevel = 1
smtpd_tls_received_header = yes
smtpd_tls_session_cache_timeout = 3600s
tls_random_source = dev:/dev/urandom
dodolin
Posts: 3840
Joined: 2003-01-21 01:59
Location: Sinsheim/Karlsruhe
Contact:
 

Re: Versand von Emails über Postfix nur an eigene Domain möglich

Post by dodolin »

Code: Select all

Mar 20 13:17:04 pxxxxxxxxx postfix/smtpd[20823]: reject: RCPT from xxx.xxxx.de[xxx.xxx.xxx.xxx]: 554 <se@brainbits.net>: Relay access denied; from=<test@galabau-esser.de> to=<se@brainbits.net> 
Du solltest halt deinem MTA sagen, für welche Domains er zuständig ist, dann funzt das. Dieser Fehler ist so uralt, dass das Web geradzu vor Information dazu überquillt. Lesestoff:

http://www.postfix.org/basic.html#mydestination
http://www.postfix.org/faq.html#virtual_relay
http://server.1und1.com/root_server/mail/2.html

Du hast

Code: Select all

myhostname = xxxxxxxxxx.pureserver.info 
mydomain = brain-mail.com 
mydestination = $myhostname, localhost.$mydomain, $mydomain, 
Du willst aber scheinbar Mail für brainbits.net empfangen.
nebula
Posts: 7
Joined: 2003-03-20 13:25
 

Re: Versand von Emails über Postfix nur an eigene Domain möglich

Post by nebula »

dodolin wrote: Du hast

Code: Select all

myhostname = xxxxxxxxxx.pureserver.info 
mydomain = brain-mail.com 
mydestination = $myhostname, localhost.$mydomain, $mydomain, 
Du willst aber scheinbar Mail für brainbits.net empfangen.
Ich möchte über "galabau-esser.de" Mails an irgendwenn senden - in diesem Fall an "brainbits.de". Heisst das, dass ich unter mydomain zusätzlich "galabau-esser.de" eintragen muss? Habe ich versucht - ohne Erfolg. "brainbits.de" irgendwo einzutragen bringt ja sicher nichts, denn ich weiss ja nicht genau an wenn ich alles senden will.
dodolin
Posts: 3840
Joined: 2003-01-21 01:59
Location: Sinsheim/Karlsruhe
Contact:
 

Re: Versand von Emails über Postfix nur an eigene Domain möglich

Post by dodolin »

Ich möchte über "galabau-esser.de" Mails an irgendwenn senden - in diesem Fall an "brainbits.de".
Dann hatte ich dich komplett falsch verstanden und du solltest dich stattdessen über SMTP-AUTH schlaumachen. Der obige Link von 1&1 beschreibt das, IIRC.
Heisst das, dass ich unter mydomain zusätzlich "galabau-esser.de" eintragen muss?
Nein. Als mydomain mit Sicherheit nicht. Und auch sonst solltest du nicht einer Domain im Envelope-From: generell das Relayen nach überall erlauben. Sowas nennt sich halboffenes Relay und wird dann schnell blacklistet. Das willst du ja sicher nicht, oder?
"brainbits.de" irgendwo einzutragen bringt ja sicher nichts, denn ich weiss ja nicht genau an wenn ich alles senden will.
ACK. Das hatte ich halt falsch verstanden.
burgi
Posts: 74
Joined: 2003-03-14 21:19
 

Re: Versand von Emails über Postfix nur an eigene Domain möglich

Post by burgi »

Ich hab das selbe Problem, dass ich, trotz SMTP Auth, keine Mails an Domains, die nicht mein Server verwaltet, senden kann.

Sie werden wie oben beschrieben mit der Meldung
Die Nachricht konnte nicht gesendet werden, da einer der Empfänger vom Server nicht akzeptiert wurde. Die nicht akzeptierte E-Mail-Adresse ist "meineaddybeigmx@gmx.ch". Betreff 'Test', Konto: '62.146.xxx.xxx', Server: '62.146.xxx.xxx', Protokoll: SMTP, Serverantwort: '554 <meineaddybeigmx@gmx.ch>: Relay access denied', Port: 25, Secure (SSL): Nein, Serverfehler: 554, Fehlernummer: 0x800CCC79
Meine Main.cf sieht so aus:

Code: Select all

command_directory = /usr/sbin
daemon_directory = /usr/lib/postfix
default_privs = nobody
myorigin = $mydomain
inet_interfaces = all
mydestination = $myhostname, $mydomain, localhost.$mydomain
mynetworks_style = host
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mail_spool_directory = /var/mail
fast_flush_domains = $relay_domains
local_destination_concurrency_limit = 2
default_destination_concurrency_limit = 10
debugger_command =
	 PATH=/usr/bin:/usr/X11R6/bin
	 xxgdb $daemon_directory/$process_name $process_id & sleep 5
sendmail_path = /usr/sbin/sendmail
newaliases_path = /usr/bin/newaliases
mailq_path = /usr/bin/mailq
setgid_group = maildrop
manpage_directory = /usr/share/man
sample_directory = /etc/postfix

broken_sasl_auth_clients = yes
smtpd_sender_restrictions = hash:/etc/postfix/access
strict_rfc821_envelopes = no 
smtpd_recipient_restrictions = permit_sasl_authenticated, reject_unauth_destination 
smtpd_client_restrictions = 

smtpd_sasl_auth_enable = yes 
smtpd_sasl_local_domain = $myhostname 
smtpd_sasl_security_options = noanonymous 
broken_sasl_auth_clients = yes 

smtpd_enforce_tls = no 
virtual_maps = hash:/etc/postfix/confixx_virtualUsers, hash:/etc/postfix/confixx_localDomains
delay_warning_time = 3
Die Log sagt folgendes:
Mar 28 18:38:10 login postfix/smtpd[8604]: connect from 107.17.xxx.xxx.dial.bluewin.ch[xxx.xxx.17.107]
Mar 28 18:38:11 login postfix/smtpd[8604]: 195AB12B403D: client=107.17.xxx.xxx.dial.bluewin.ch[xxx.xxx.17.107]
Mar 28 18:38:11 login postfix/smtpd[8604]: reject: RCPT from 107.17.xxx.xxx.dial.bluewin.ch[xxx.xxx.17.107]: 554 <meineaddybeigmx@gmx.ch>: Relay access denied; from=<info@meinedomain.de> to=<meineaddybeigmx@gmx.ch>
Mar 28 18:38:16 login postfix/smtpd[8604]: lost connection after RCPT from 107.17.xxx.xxx.dial.bluewin.ch[xxx.xxx.17.107]
Mar 28 18:38:16 login postfix/smtpd[8604]: disconnect from 107.17.xxx.xxx.dial.bluewin.ch[xxx.xxx.17.107]
Kann mir jemand helfen?

Christian
dodolin
Posts: 3840
Joined: 2003-01-21 01:59
Location: Sinsheim/Karlsruhe
Contact:
 

Re: Versand von Emails über Postfix nur an eigene Domain möglich

Post by dodolin »

Meine Glaskugel läuft heiss... :?
Entweder dein Client ist nicht auf AUTH konfiguriert oder möglicherweise ist deine sasldb noch nicht korrekt eingerichtet. Meldet sich der Server denn auf EHLO wenigstens mit "AUTH PLAIN LOGIN"? Schonmal mit Telnet versucht?

FAQ verglichen? -> http://server.1und1.com/root_server/bs/ ... tos/5.html
nfviper
Posts: 13
Joined: 2003-02-11 23:43
Location: Potsdam
 

Confixx

Post by nfviper »

Hhhmm, Confixx ist aber richtig lizensiert und die "anderen" Domainen stehen auch in der confixx_localDomains und confixx_virtualUsers und auch das Updatescript läuft ?

Tom :arrow:
burgi
Posts: 74
Joined: 2003-03-14 21:19
 

Re: Versand von Emails über Postfix nur an eigene Domain möglich

Post by burgi »

dodolin wrote:Meine Glaskugel läuft heiss... :?
Entweder dein Client ist nicht auf AUTH konfiguriert oder möglicherweise ist deine sasldb noch nicht korrekt eingerichtet. Meldet sich der Server denn auf EHLO wenigstens mit "AUTH PLAIN LOGIN"? Schonmal mit Telnet versucht?
Ich war eigentlich der Meinung, dass ich das im Client eingestellt habe, war jedoch nicht der Fall. Thx für den Tip!

Ja, bei Telnet meldet er sich so.

Nun sagt mir meine Log folgendes:
Mar 29 17:58:13 login postfix/smtpd[7351]: unable to open Berkeley db /etc/sasldb: No such file or directory
Ich hab jedoch, wie in einer Anleitung irgendwo im Netzt stand, eine Datei /usr/lib/sasl/smtpd.conf mit dem Inhalt

Code: Select all

pwcheck_method: pam
erstellt.

Bei Sendmail war das auch so konfiguriert, warum arbeitet es dann nicht mit der selben Auth-Datenbank wie dieses? Muss ich da noch Einstellungen vornehmen, damit die richtige Datenbank genommen wird?
Post Reply