Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Użytkownik

Witam
Mam problem z postfixem żeby obsługiwał mi 2 domenę.
Dwie domeny są na home.pl domena1 jest przekierowana na adres ip serwera a domena2 jest przekierowana na domena1
Maila i logowanie userów z domeny1 działają prawidłowo.
Dodałem do bazy domene2 i użytkowników i kiedy próbuję wysłać maila z user@domena1 do user@domena2 w logach nie znaleziono użytkownika.
Ustawienia mam takie
main.cf
# See /usr/share/postfix/main.cf.dist for a commented, more complete version
# Debian specific: Specifying a file name will cause the first
# line of that file to be used as the name. The Debian default
# is /etc/mailname.
#myorigin = /etc/mailname
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no
# appending .domain is the MUA's job.
append_dot_mydomain = no
# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h
readme_directory = /usr/share/doc/postfix
# TLS parameters
smtpd_tls_cert_file = /etc/postfix/smtpd.cert
smtpd_tls_key_file = /etc/postfix/smtpd.key
smtpd_use_tls = yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
# information on enabling SSL in the smtp client.
myhostname = domena1
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
#mydestination = localhost, localhost.localadmin
mydestination = mysql:/etc/postfix/virtual_alias_maps.cf
relayhost =
mynetworks = 127.0.0.0/8
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
html_directory = /usr/share/doc/postfix/html
virtual_alias_domains = $virtual_alias_maps
virtual_alias_maps = mysql:/etc/postfix/virtual_alias_maps.cf
virtual_mailbox_domains = mysql:/etc/postfix/virtual_domains_maps.cf
virtual_mailbox_maps = mysql:/etc/postfix/virtual_mailbox_maps.cf
virtual_mailbox_base = /home/vmail
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
smtpd_sasl_auth_enable = yes
broken_sasl_auth_clients = yes
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
proxy_read_maps = $local_recipient_maps $mydestination $virtual_alias_maps $virtual_alias_domains $virtual_mailbox_maps $virtual_mailbox_domains $relay_recipient_maps $relay_domains $canonical_maps $sender_canonical_maps $recipient_canonical_maps $relocated_maps $transport_maps $mynetworks
content_filter = amavis:[127.0.0.1]:10024
receive_override_options = no_address_mappingsA w logach mam
May 3 14:29:03 isp-net postfix/smtpd[848]: connect from fbox-2.allegro.pl[91.194.188.90] May 3 14:29:03 isp-net postfix/smtpd[848]: NOQUEUE: reject: RCPT from fbox-2.allegro.pl[91.194.188.90]: 550 5.1.1 <jakub@domena2>: Recipient address rejected: User unknown in virtual mailbox table; from=<www-data@allegro.pl> to=<jakub@domena2> proto=ESMTP helo=<smtpfarm.allegro.pl> May 3 14:29:08 isp-net postfix/smtpd[848]: disconnect from fbox-2.allegro.pl[91.194.188.90
Ostatnio edytowany przez kaju007 (2011-05-03 13:35:53)
Offline


Członek z Ramienia



Nie znając zawartości tabel, to postfix twierdzi, że nie ma takiego usera - nie domeny.
sami tez nie zgadniemy co zawierają pliki *.cf podane w konfiguracji :P
Offline







Podobno człowiek...;)








Postfixa szczerze współczuję.
W qmailu + vpopmail to się robi tak:
vadddomain domena.com <hasło-postmastera> vadduser user@domena.com <hasło-usera>
Poza tym Postfixa podłącz do Postfixadmin - tam też można ładnie domeny klikać ;)
Tylko trzeba częsć konfigu wepchnąć do sqla.
Ostatnio edytowany przez Jacekalex (2011-05-03 20:52:01)
Offline
Użytkownik

Ale mam to połączone z lms
wiec tak plik
virtual_alias_maps.cf
user = lms password = xxxxx hosts = 127.0.0.1 dbname = lms table = passwd, aliasassignments, aliases select_field = passwd.login where_field = aliases.login additional_conditions = and aliasassignments.aliasid = aliases.id and aliasassignments.accountid = passwd.id and aliases.domainid = passwd.domainid
virtual_domains_maps.cf
user = lms password = xxxx hosts = 127.0.0.1 dbname = lms select_field = name table = domains where_field = name
virtual_mailbox_maps.cf
user = lms password = xxxx hosts = 127.0.0.1 dbname = lms table = passwd select_field = concat(login,'/') where_field = login
Offline


Członek z Ramienia



Chcesz powiedzieć, że to działało i działać przestało?
Proponuję sprawdzić co nawpisywał do tabel lms ;)
Nie używam postfix w oparciu o mysql, konfiguracja jego jest skrajnie prosta - używam kont systemowych (tylko shell mają zablokowany użytkownicy).
virtual_alias_maps = hash:/etc/postfix/virtual
virtual_alias_domains = domena.pl, domena2.pl
gdzie plik virtal zawiera wpisy:
mail1@domena1.pl jakisuser
mail2@domena2.pl jakisuser2
Ostatnio edytowany przez bobycob (2011-05-03 21:44:31)
Offline
Użytkownik

Tz działa dla jednej domeny, jak dodałem drugą to nie chce działać nie znajduje użytkownika. W tabeli mysql wszystko jest wpisane prawidłowo.
Offline