Strona 1 z 1

postfix i serwery wirtualne

: 06 maja 2009, 10:10
autor: baroth
Witam.

Teoretycznie postępuję zgodnie z opisem na stronie postfixa ale nie działa?
Co chcę osiągnąć? Mam dwie domeny na serwerze - zdefiniowany plik virtual:

Kod: Zaznacz cały

domena1.com.pl
domena2.com.pl

/etc/postfix/virtual
[email]tomek@domena1.com.pl[/email] tomek
[email]karol@domena1.com.pl[/email] karol

[email]ala@domena2.com.pl[/email] ala
[email]ola@domena2.com.pl[/email] ola
Jak zrobić by poza zdefiniowanymi adresami na inne nie przyjmował poczty i ją odbijał z komunikatem:
user unknown
lub
no such user
tzn. taki komunikat powinien pojawić się jeśli ktoś chce wysłać wiadomość na adres

Kod: Zaznacz cały

prezes@domena1.com.pl

Drugi problem jaki mam to to że jak wyślę na adres:

Kod: Zaznacz cały

ola@domena1.com.pl
to poczta dochodzi do użytkownika ,,ola'' co jest bez sensu bo inaczej mam zdefiniowane.
Znów powinien odbić?

Byłby ktoś tak dobry i pomógł?

Mój /etc/postfix/main.cf:

Kod: Zaznacz cały

#myorigin = /etc/mailname

smtpd_banner = $myhostname ESMTP mail server
biff = no
append_dot_mydomain = no
readme_directory = no
# TLS parameters
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=no
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
myhostname = mail.domena1.com.pl
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = $myhostname localhost.$mydomain localhost 
relayhost =
mynetworks = 127.0.0.0/8
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
message_size_limit = 60000000
recipient_delimiter = +
inet_interfaces = all

#SASL
broken_sasl_auth_clients = yes
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination

virtual_maps = hash:/etc/postfix/virtual
smtpd_sender_login_maps = hash:/etc/postfix/virtual
virtual_alias_domains = domena1.com.pl domena2.com.pl
virtual_alias_maps = hash:/etc/postfix/virtual
Pozdrawiam i proszę o pomoc.

Re: postfix i serwery wirtualne

: 06 maja 2009, 21:16
autor: grzesiek

Kod: Zaznacz cały

smtpd_use_tls=no
To na pewno musi być na yes aby nie pozwalał wysyłać dla nieuwierzytelnionych.

: 07 maja 2009, 12:18
autor: Ister
Podstawowe ustawienie jest takie, że postfix automatycznie dostarcza pocztę na adresy w postaci:

Kod: Zaznacz cały

login@domena
gdzie login jest dowolnym kontem użytkownika, a domena dowolną domeną skonfigurowaną na serwerze.
Nie powiem jak to wyłączyć, bo nie wiem, ale Google na pewno coś podpowie.

: 07 maja 2009, 17:24
autor: grzesiek
Bo to są użytkownicy systemowi, na serwer wskazują dwie domeny, na jeden serwer. Trzeba by zrobić tak aby ci użytkownicy byli w obrębie danej domeny, jak w LDAP a nie systemowi. Poza tym z tego co wiem to wirtualizacja jest na poziomie pobierania poczty, a nie dostarczania, bo zajmuje się nią serwer pop4.