PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Versand von eMails (virtuelle Domains)



feuerdracheY
21.12.12, 16:37
Sehr geehrte Damen und Herren,

ich versuche seit mehreren Stunden vergebens herauszufinden, wie man eMails über vorhandene virtuelle Domains versenden kann.


Zu aller erst, ich benutze einen Mail-Server mit Postfix und Dovecot.
Ein Spamschutz ist ebenfalls vorhanden und konfiguriert.
Das versenden von eMails sowie das entgegennehmen ist kein Problem und funktioniert einwandfrei (über meinen Benutzer Alex).
Jedoch ist mein Problem folgendes: Ich habe mehrere virtuelle Domains (info, admin) die auf meinen Benutzer Alex weitergeleitet werden. Zumindest ist das so in der /host/aliasas eingestellt.
Wie versende ich aber eMails, die beispielsweise von info@domain.de kommen?
Wenn jemand eine eMail an info@domain.de sendet, dann möchte ich Ihm ja schließlich auch gerne mit info@domain.de antworten.
Sende ich eine eMail an info@domain.de, dann wird diese erfolgreich an den Benutzer Alex weitergeleitet, wie oben schon erwähnt.

Bei Mozilla Thunderbird habe ich schon versucht, einen neuen Account einzurichten. Das klappt leider nicht, da ich dann immer folgende Fehlermeldung erhalte: Incoming server already exists.

Ich hoffe, Ihr könnt ein wenig nachvollziehen, was ich meine und gerne machen möchte.

... oder muss ich wirklich für jede virtuelle Domain ein extra Account erstellen?

Vielen Dank im Voraus.
Ich wünsche Euch frohe Weihnachten und einen guten Rutsch ins das Jahr 2013.

Liebe Grüße,
Drache

/etc/aliases



# Required aliases
admin: alex
info: alex
alex: alex
root: alex
info: alex
postmaster: alex
MAILER-DAEMON: postmaster

# Common aliases
abuse: postmaster
spam: postmaster

# Other aliases
clamav: root

TheDarkRose
21.12.12, 20:36
Also virtuelle Mailboxen sind das mal keine xD ;P Falls du schon welche hast, dann gehören diese Aliase in die virtual_aliases table.

Ansonsten, kannst du im Thunderbird einfach eine andere Absenderadresse im selben Konto definieren, solltest du keine Prüfung dagegen haben (Wissen wir nicht, da du uns ja deine postconf -n verschweigst ;) )

feuerdracheY
22.12.12, 09:46
Also virtuelle Mailboxen sind das mal keine xD ;P Falls du schon welche hast, dann gehören diese Aliase in die virtual_aliases table.

Ansonsten, kannst du im Thunderbird einfach eine andere Absenderadresse im selben Konto definieren, solltest du keine Prüfung dagegen haben (Wissen wir nicht, da du uns ja deine postconf -n verschweigst ;) )

Hallo,
Danke für deine Antwort.


sudo postconf -n

alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
broken_sasl_auth_clients = yes
config_directory = /etc/postfix
home_mailbox = Maildir/
inet_interfaces = all
mailbox_command = /usr/lib/dovecot/deliver -c /etc/dovecot/conf.d/01-dovecot-postfix.conf -n -m "${EXTENSION}"
mailbox_size_limit = 0
mydestination = domain.de, domainxy.de, localhost
myhostname = domain.de
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
myorigin = /etc/mailname
readme_directory = no
recipient_delimiter = +
relayhost =
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtp_use_tls = yes
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
smtpd_recipient_restrictions = reject_unknown_sender_domain, reject_unknown_recipient_domain, reject_unauth_pipelining, permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_authenticated_header = yes
smtpd_sasl_local_domain = $myhostname
smtpd_sasl_path = private/auth
smtpd_sasl_security_options = noanonymous
smtpd_sasl_type = dovecot
smtpd_sender_restrictions = reject_unknown_sender_domain
smtpd_tls_auth_only = yes
smtpd_tls_cert_file = /etc/ssl/certs/ssl-mail.pem
smtpd_tls_key_file = /etc/ssl/private/ssl-mail.key
smtpd_tls_mandatory_ciphers = medium
smtpd_tls_mandatory_protocols = SSLv3, TLSv1
smtpd_tls_received_header = yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtpd_use_tls = yes
tls_random_source = dev:/dev/urandom

Das mit den virtuellen Mailboxen habe ich noch nicht konfiguriert, genau. Da gibt es tausend Anleitungen im Internet und jeder macht und schreibt etwas anderes...

Ich wünsche Ihnen noch ein schönes Wochenende.

Gruß,
Drache

TheDarkRose
22.12.12, 16:37
Jetzt schon mal probiert im Thunderbird beim selben Konto eine weitere Absenderadresse hinzuzufügen.

feuerdracheY
23.12.12, 16:55
Jetzt schon mal probiert im Thunderbird beim selben Konto eine weitere Absenderadresse hinzuzufügen.

Hallo,
das hat wunderbar geklappt! Vielen Dank!

Außerdem habe ich noch einmal versucht, virtuelle Mailboxen sowie Accounts anzulegen. Alles klappt problemlos, jedoch wird mir, wenn ich diese Variante benutze, bei Mozilla Thunderbird angezeigt, dass eingehende Verbindung unverschlüsselt sind. (No Encryption) ...
... wieso ist das so? Vorher wurde schließlich auch STARTTLS benutzt.
Wenn ich manuell eine andere Verschlüsslung einstelle, wird keine Verbindung mehr aufgebaut.

Ich habe noch einmal meine Konfigurationsdateien angehängt.
Vielleicht wisst ihr ja mehr.


------

main.cf

postconf -n
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
broken_sasl_auth_clients = yes
config_directory = /etc/postfix
home_mailbox = Maildir/
inet_interfaces = all
mailbox_size_limit = 0
mydestination = domain.xy, localhost
myhostname = domain.de
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
myorigin = $myhostname
readme_directory = no
recipient_delimiter = +
relayhost =
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject _unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_authenticated_header = yes
smtpd_sasl_local_domain = $myhostname
smtpd_sasl_path = private/auth
smtpd_sasl_security_options = noplaintext,noanonymous
smtpd_sasl_type = dovecot
smtpd_sender_restrictions = reject_unknown_sender_domain
smtpd_tls_auth_only = yes
smtpd_tls_cert_file = /etc/ssl/certs/ssl-mail.pem
smtpd_tls_key_file = /etc/ssl/private/ssl-mail.key
smtpd_tls_mandatory_ciphers = medium
smtpd_tls_mandatory_protocols = SSLv3, TLSv1
smtpd_tls_received_header = yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtpd_use_tls = yes
tls_random_source = dev:/dev/urandom
virtual_gid_maps = static:5000
virtual_mailbox_base = /home/vmail
virtual_mailbox_domains = /etc/postfix/vhosts
virtual_mailbox_maps = hash:/etc/postfix/vmaps
virtual_minimum_uid = 1000
virtual_uid_maps = static:5000

dovecot.conf

base_dir = /var/run/dovecot/
protocols = imap pop3
disable_plaintext_auth = yes
shutdown_clients = yes
log_path = /var/log/dovecot
info_log_path = /var/log/dovecot.info
log_timestamp = "%Y-%m-%d %H:%M:%S "
ssl = no
#In Ubuntu 10.04 Lucid Lynx: ssl = no
login_dir = /var/run/dovecot/login
login_chroot = yes
login_user = dovecot
login_greeting = Dovecot ready.
mail_location = maildir:/home/vmail/%d/%n
mmap_disable = no
valid_chroot_dirs = /var/spool/vmail
protocol imap {
login_executable = /usr/lib/dovecot/imap-login
mail_executable = /usr/lib/dovecot/imap
}
protocol pop3 {
login_executable = /usr/lib/dovecot/pop3-login
mail_executable = /usr/lib/dovecot/pop3
pop3_uidl_format = %08Xu%08Xv
}
auth_executable = /usr/lib/dovecot/dovecot-auth
auth_verbose = yes
auth default {
mechanisms = plain cram-md5
passdb passwd-file {
args = /etc/dovecot/passwd
}
userdb passwd-file {
args = /etc/dovecot/users
}
user = root
socket listen {
client {
# The client socket is generally safe to export to everyone. Typical use
# is to export it to your SMTP server so it can do SMTP AUTH lookups
# using it.
path = /var/spool/postfix/private/auth-client
mode = 0660
user = postfix
group = postfix
}
}
}

Mit freundlichen Grüßen und ein frohes Fest,
Drache

Kernel-Error
25.12.12, 19:43
Hallo,

Postfix scheint nach deiner Konfiguration ein Zertifikat zu besitzen. Dovecot aber nicht. Bitte schau einmal hier:

http://wiki.dovecot.org/SSL

Du scheinst hinsichtlich Mailserver noch recht "unbeleckt" zu sein. Bitte teste dein System immer mal wieder mit Tools wie diesem:

http://www.mailradar.com/openrelay/

Verstehe mich bitte nicht falsch. Ich meine es nicht böse! Aber bevor man als Postmaster alleinverantwortlich hinter einem Mailserver steht sollte man einige Grundlagen beherrschen. Mein Tipp ist daher: Erst viel lernen, lesen und "offline" testen. Oder es zusammen mit einem erfahrenen Postmaster angehen. Schlecht und löchrig konfigurierte Systeme sind ein gefundenes Fressen für Spammer und machen anderen Postmastern oft unnötig das Leben schwer.

Mit am beliebtesten wird z.B. vergessen: HELO/EHLO, PTR und A/AAAA-RECORD aufeinander abzustimmen.

Ich möchte damit nicht sagen dass du es lassen sollst, nur solltest du mit bedacht und sensibilisiert an das Thema herangehen.