Merkwürdig: Lokal im intranet gehts im NETZ nicht.

Postfix, QMail, Sendmail, Dovecot, Cyrus, Courier, Anti-Spam
phpkueken
Posts: 35
Joined: 2003-04-13 14:39

Merkwürdig: Lokal im intranet gehts im NETZ nicht.

Post by phpkueken » 2005-01-06 11:51

Hallo,

ich habe heute morgen postfix mysql courier-imap mit mysql auf meinem suse 9.1 server installiert.
ich kann mir keine emails senden von anderen accounts es kommt imer access relay denied. wenn ich mir lokal eine mail schicke gehts. login auth geht bei courier und postfix auch.
maildirs werden angelegt.

ich kann mir aber eine email senden wenn ich meine domain der email bei relay_domain domain.tld eintrage vorher gehts nicht.
woran kann es liegen hier mein postconf -n

Code: Select all

ares:/ # postconf -n
alias_maps = hash:/etc/aliases
canonical_maps = hash:/etc/postfix/canonical
command_directory = /usr/sbin
config_directory = /etc/postfix
content_filter =
daemon_directory = /usr/lib/postfix
debug_peer_level = 2
defer_transports =
disable_dns_lookups = no
home_mailbox = Maildir/
inet_interfaces = all
mail_owner = postfix
mail_spool_directory = /var/spool/mail
mailbox_size_limit = 0
mailq_path = /usr/bin/mailq
manpage_directory = /usr/share/man
masquerade_classes = envelope_sender, header_sender, header_recipient
masquerade_domains =
masquerade_exceptions = root
message_size_limit = 10240000
mydestination = $myhostname, localhost.$mydomain, mail3.domain.de
myhostname = mail3.domain.de
newaliases_path = /usr/bin/newaliases
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/packages/postfix/README_FILES
relay_domains = $mydestination, kundendomain.de
relayhost =
relocated_maps = hash:/etc/postfix/relocated
sample_directory = /usr/share/doc/packages/postfix/samples
sender_canonical_maps = hash:/etc/postfix/sender_canonical
sendmail_path = /usr/sbin/sendmail
setgid_group = maildrop
smtpd_client_restrictions =
smtpd_helo_required = no
smtpd_helo_restrictions =
smtpd_recipient_restrictions = permit_mynetworks,reject_unauth_destination
smtpd_sender_restrictions = hash:/etc/postfix/access
strict_rfc821_envelopes = no
transport_maps = hash:/etc/postfix/transport
unknown_local_recipient_reject_code = 450
virtual_gid_maps = mysql:/etc/postfix/ids.mysql
virtual_mailbox_base = /var/spool/maildirs
virtual_mailbox_maps = mysql:/etc/postfix/mailbox.mysql
virtual_minimum_uid = 5000
virtual_uid_maps = mysql:/etc/postfix/ids.mysql
danke für eure hilfe

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

Re: Merkwürdig: Lokal im intranet gehts im NETZ nicht.

Post by Roger Wilco » 2005-01-06 12:35

Trage die Domains, für die du Mails annehmen willst, in mydestination ein. Da steht bisher nur localhost und mail3.domain.de.
Last edited by Roger Wilco on 2005-01-06 14:52, edited 1 time in total.

phpkueken
Posts: 35
Joined: 2003-04-13 14:39

Re: Merkwürdig: Lokal im intranet gehts im NETZ nicht.

Post by phpkueken » 2005-01-06 14:17

Erstmal danke für die schnelle antwort,

gibts ne möglich keit das via mysql oder hash datei zu regeln ?`sonst muss ich ja jedesmal die main cf editieren was nicht so sinnvoll ist. aber es muss doch noch eine andere lösung geben oder ? es muss doch mail hosting möglichsein mit mysql ohne jedesmal die domain in die main.cf eintragen zu müssen oder ?

danke im voraus Rolf

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

Re: Merkwürdig: Lokal im intranet gehts im NETZ nicht.

Post by Roger Wilco » 2005-01-06 14:53

phpkueken wrote:gibts ne möglich keit das via mysql oder hash datei zu regeln ?
Klar. Wie die SQL-Abfrage konkret auszusehen hat, hängt von deinem Datenbankschema ab, aber prinzipiell ist das kein Problem. Auch eine Hashmap zu benutzen geht.

phpkueken
Posts: 35
Joined: 2003-04-13 14:39

Re: Merkwürdig: Lokal im intranet gehts im NETZ nicht.

Post by phpkueken » 2005-01-06 14:58

hast du ein beispiel für mich ?

gruß Rolf

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

Re: Merkwürdig: Lokal im intranet gehts im NETZ nicht.

Post by Roger Wilco » 2005-01-06 15:13

Code: Select all

mydestination = $myhostname, localhost.$mydomain, mysql:/etc/postfix/mysql-mydestination.cf
in mysql-mydestination.cf:

Code: Select all

hosts = localhost
user = Benutzer
password = Passwort

dbname = mail

table = domain
select_field = domain_name
where_field = domain_name
DB-Schema:

Code: Select all

+-------------+------------------+------+-----+---------+-------+
| Field       | Type             | Null | Key | Default | Extra |
+-------------+------------------+------+-----+---------+-------+
| domain_name | varchar(255)     |      | PRI |         |       |
| prefix      | varchar(50)      |      | UNI |         |       |
| maxaccounts | int(11)          |      |     | 20      |       |
| quota       | int(10)          |      |     | 20000   |       |
| transport   | varchar(255)     |      |     | cyrus   |       |
| freenames   | enum('YES','NO') |      |     | NO      |       |
| freeaddress | enum('YES','NO') |      |     | NO      |       |
+-------------+------------------+------+-----+---------+-------+
Aufgesetzt nach http://www.delouw.ch/linux/Postfix-Cyru ... index.html

phpkueken
Posts: 35
Joined: 2003-04-13 14:39

Re: Merkwürdig: Lokal im intranet gehts im NETZ nicht.

Post by phpkueken » 2005-01-06 15:27

kann man so jede datei ersetzen ?
auch

transport

domain.tld virutal:

?? ich benutze courier das geht damit auch oder ? hast du vieleicht noch ein howto zum thema mysql und postfix zu konfigurieren ?

sasl auth geht das auch mit mysql ?

liebe grüße Rolf

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

Re: Merkwürdig: Lokal im intranet gehts im NETZ nicht.

Post by Roger Wilco » 2005-01-06 19:28

phpkueken wrote:kann man so jede datei ersetzen ?
Mit "jede" bin ich etwas vorsichtig, aber du kannst bei sehr vielen Lookups MySQL benutzen. Lies einfach mal http://www.postfix.org/MYSQL_README.html
phpkueken wrote:ich benutze courier das geht damit auch oder ?
Ja, Courier unterstützt auch die Authentifizierung per MySQL.
phpkueken wrote:hast du vieleicht noch ein howto zum thema mysql und postfix zu konfigurieren ?
http://www.postfix.org/MYSQL_README.html
phpkueken wrote:sasl auth geht das auch mit mysql ?
Wenn du die Authentifizierung meinst, dann ja.

phpkueken
Posts: 35
Joined: 2003-04-13 14:39

Re: Merkwürdig: Lokal im intranet gehts im NETZ nicht.

Post by phpkueken » 2005-01-09 16:38

Hi,

Kann mir jemand ein Howto zum thema Courier-Imap Sasl Auth und Postfix mit MYSQL geben ?

Danke

Rolf schönen Sonntag noch

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

Re: Merkwürdig: Lokal im intranet gehts im NETZ nicht.

Post by Joe User » 2005-01-09 16:57

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.

phpkueken
Posts: 35
Joined: 2003-04-13 14:39

Re: Merkwürdig: Lokal im intranet gehts im NETZ nicht.

Post by phpkueken » 2005-01-09 17:03

danke =) aber die Page geht nicht 0(

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

Re: Merkwürdig: Lokal im intranet gehts im NETZ nicht.

Post by Roger Wilco » 2005-01-09 17:37

Die Seite ist bei mir erreichbar...
Ansonsten gibts ja noch http://www.gfxcafe.com/Mail%20Howto.htm und http://high5.net/howto/

phpkueken
Posts: 35
Joined: 2003-04-13 14:39

Re: Merkwürdig: Lokal im intranet gehts im NETZ nicht.

Post by phpkueken » 2005-01-09 18:00

die config files der eiinzelnen programme sind doch in der regel in allen distributionen abgesehen von den pfadangaben gleich oder ??


Danke, Rolf

phpkueken
Posts: 35
Joined: 2003-04-13 14:39

Re: Merkwürdig: Lokal im intranet gehts im NETZ nicht.

Post by phpkueken » 2005-01-10 08:26

Moin

kurze frage da ich susen 9.1 habe, sind da diese pfadangaben hier zum kompilieren von cyrus sasl2 richtig ?

Code: Select all

env 
  CPPFLAGS="-I/usr/include/mysql 
            -I/usr/include" 
  LDFLAGS="-L/usr/lib/mysql 
           -R/usr/lib/mysql 
           -L/usr/lib 
           -R/usr/lib 
           -ldb -lmysqlclient -lcrypt" 
./configure 
  --prefix=/usr/local/sasl2 
  --disable-cmulocal 
  --enable-sample 
  --enable-static=no 
  --enable-shared=yes 
  --enable-fast-install=yes 
  --without-gnu-ld 
  --disable-libtool-lock 
  --enable-staticdlopen=no 
  --without-purecov 
  --without-purify 
  --enable-java=no 
  --with-javabase=no 
  --without-dbpath 
  --with-dblib=none 
  --with-bdb-libdir=/usr/lib 
  --with-bdb-incdir=/usr/include 
  --with-gdbm=no 
  --with-pam=no 
  --with-saslauthd=no 
  --with-pwcheck=no 
  --with-ipctype=unix 
  --disable-alwaystrue 
  --disable-checkapop 
  --disable-cram 
  --with-des=yes 
  --disable-digest 
  --with-openssl=/usr/bin/openssl 
  --disable-otp 
  --with-opie=no 
  --disable-srp 
  --disable-srp-setpass 
  --disable-krb4 
  --disable-gssapi 
  --enable-plain 
  --disable-anon 
  --disable-login 
  --disable-ntlm 
  --with-ldap=no 
  --enable-sql 
  --with-mysql=/usr/lib/mysql 
  --with-plugindir=/usr/local/sasl2/plugins 
  --with-rc4 
  --without-dmalloc 
  --without-sfio
danke, Rolf

phpkueken
Posts: 35
Joined: 2003-04-13 14:39

Re: Merkwürdig: Lokal im intranet gehts im NETZ nicht.

Post by phpkueken » 2005-01-10 16:18

hmm na ? kann mir keiner helfen ?


gruß Rolf