martin
Well-Known Member
Hi
ich versuche mich gerade an einer postfix Jail, die alle Mailaufgaben erledigen soll. Um die Sache etwas zu vereinfachen, habe ich das Ganze vorerst ohne Spamfilter konfiguriert (bzw. es versucht).
Also folgende Sachen funktionieren:
- Neue Mail Adressen und Domains anlegen per postfixmailadmin (Daten werden in MySQL abgelegt)
- Die Anmeldung an das Postfach (z.B. per imap) funktioniert und dabei wird auch ordnungsgemäß ein Mailverzeichnis im maildir Format erstellt unter /data/mail/%d/%n
Probleme habe ich beim Versenden von Mails, auch an mich selbst (test@test.de).
Hier mal die configs und die Ausgabe der maillog
main.cf
master.cf
maillog gibt nicht viel her:
Wie gesagt, ich kann keine Mails versenden (probiere per roundcube) und irgendwie finde ich nicht raus woran es liegen könnte, da die Log nicht viel hergibt. Vielleicht hat ja jemand eine Idee?
ich versuche mich gerade an einer postfix Jail, die alle Mailaufgaben erledigen soll. Um die Sache etwas zu vereinfachen, habe ich das Ganze vorerst ohne Spamfilter konfiguriert (bzw. es versucht).
Also folgende Sachen funktionieren:
- Neue Mail Adressen und Domains anlegen per postfixmailadmin (Daten werden in MySQL abgelegt)
- Die Anmeldung an das Postfach (z.B. per imap) funktioniert und dabei wird auch ordnungsgemäß ein Mailverzeichnis im maildir Format erstellt unter /data/mail/%d/%n
Probleme habe ich beim Versenden von Mails, auch an mich selbst (test@test.de).
Hier mal die configs und die Ausgabe der maillog
main.cf
myhostname = mail.test.de
myorigin = $myhostname
mydestination = $myhostname
mynetworks = 127.0.0.0/8 192.168.0.0/28
inet_protocols = ipv4
biff = no
append_dot_mydomain = no
message_size_limit = 10485760
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
relay_domains = mysql:/usr/local/etc/postfix/mysql_relay_domains_maps.cf
############################################
######### Mail Versand ueber SMTP ##########
smtpd_banner = $myhostname ESMTP Mailserver
smtpd_helo_required = yes
smtpd_recipient_restrictions =
reject_non_fqdn_sender,
reject_non_fqdn_recipient,
reject_unknown_sender_domain,
reject_unknown_recipient_domain,
permit_sasl_authenticated,
permit_mynetworks,
reject_unverified_recipient,
reject_unauth_destination,
permit
smtpd_sender_restrictions = permit_sasl_authenticated, permit_mynetworks
#strict_rfc821_envelopes = yes
############################################
######### Mail Versand ueber SASL ##########
smtp_sasl_auth_enable = yes
broken_sasl_auth_clients = yes
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_sasl_security_options = noanonymous
################# TSL ######################
smtp_use_tls = yes
smtpd_use_tls = yes
smtp_tls_note_starttls_offer = yes
smtpd_tls_key_file = /etc/ssl/postfix/smtpd.pem
smtpd_tls_cert_file = /etc/ssl/postfix/smtpd.pem
smtpd_tls_CAfile = /etc/ssl/postfix/smtpd.pem
smtpd_tls_loglevel = 0
smtpd_tls_received_header = yes
smtpd_tls_session_cache_timeout = 3600s
tls_random_source = dev:/dev/urandom
############################################
######### Mailboxen und User Mysql #########
virutal_create_maildirsize = yes
virtual_mailbox_extended = yes
virtual_mailbox_base = /data/mails/
virtual_mailbox_maps = mysql:/usr/local/etc/postfix/mysql_virtual_mailbox_maps.cf
virtual_mailbox_limit_maps = mysql:/usr/local/etc/postfix/mysql_virtual_mailbox_limit_maps.cf
virtual_mailbox_domains = mysql:/usr/local/etc/postfix/mysql_virtual_domains_maps.cf
virtual_alias_maps = mysql:/usr/local/etc/postfix/mysql_virtual_alias_maps.cf
virtual_uid_maps = static:125
virtual_gid_maps = static:125
#transport_maps = mysql:/usr/local/etc/postfix/mysql_transport_maps.cf
dovecot_destination_recipient_limit = 1
virtual_transport = dovecot
master.cf
#
# Postfix master process configuration file. For details on the format
# of the file, see the master(5) manual page (command: "man 5 master").
#
# Do not forget to execute "postfix reload" after editing this file.
#
# ==========================================================================
# service type private unpriv chroot wakeup maxproc command + args
# (yes) (yes) (yes) (never) (100)
# ==========================================================================
smtp inet n - n - - smtpd
#submission inet n - n - - smtpd
# -o smtpd_tls_security_level=encrypt
# -o smtpd_sasl_auth_enable=yes
# -o smtpd_client_restrictions=permit_sasl_authenticated,reject
# -o milter_macro_daemon_name=ORIGINATING
smtps inet n - n - - smtpd
-o smtpd_tls_wrappermode=yes
-o smtpd_sasl_auth_enable=yes
-o smtpd_client_restrictions=permit_sasl_authenticated,reject
-o message_size_limit=26214400
# -o milter_macro_daemon_name=ORIGINATING
#628 inet n - n - - qmqpd
pickup fifo n - n 60 1 pickup
cleanup unix n - n - 0 cleanup
qmgr fifo n - n 300 1 qmgr
#qmgr fifo n - n 300 1 oqmgr
tlsmgr unix - - n 1000? 1 tlsmgr
rewrite unix - - n - - trivial-rewrite
bounce unix - - n - 0 bounce
defer unix - - n - 0 bounce
trace unix - - n - 0 bounce
verify unix - - n - 1 verify
flush unix n - n 1000? 0 flush
proxymap unix - - n - - proxymap
proxywrite unix - - n - 1 proxymap
smtp unix - - n - - smtp
# When relaying mail as backup MX, disable fallback_relay to avoid MX loops
relay unix - - n - - smtp
-o smtp_fallback_relay=
# -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
showq unix n - n - - showq
error unix - - n - - error
retry unix - - n - - error
discard unix - - n - - discard
local unix - n n - - local
virtual unix - n n - - virtual
lmtp unix - - n - - lmtp
anvil unix - - n - 1 anvil
scache unix - - n - 1 scache
dovecot unix - n n - - pipe
flags=DRhu user=postfixostfix argv=/usr/local/libexec/dovecot/deliver -f ${sender} -d ${user}@${nexthop} -n -m ${extension}
maillog gibt nicht viel her:
Jan 27 09:53:23 mail postfix/master[60040]: daemon started -- version 2.7.2, configuration /usr/local/etc/postfix
Jan 27 08:53:34 mail dovecot: imap-login: Login: user=<test@test.de>, method=PLAIN, rip=192.168.0.2, lip=192.168.0.3
Jan 27 09:53:34 mail postfix/smtpd[60044]: connect from www[192.168.0.2]
Jan 27 09:53:34 mail postfix/smtpd[60044]: disconnect from www[192.168.0.2]
Jan 27 08:53:34 mail dovecot: IMAP(test@test.it): Disconnected: Logged out bytes=12/342
Wie gesagt, ich kann keine Mails versenden (probiere per roundcube) und irgendwie finde ich nicht raus woran es liegen könnte, da die Log nicht viel hergibt. Vielleicht hat ja jemand eine Idee?
ostfix argv=/usr/local/libexec/dovecot/deliver -f ${sender} -d ${user}@${nexthop} -n -m ${extension}
