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!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2011-05-03 12:35:17

  kaju007 - Użytkownik

kaju007
Użytkownik
Zarejestrowany: 2010-02-20

Postfix i 2 virtualne domeny

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

Kod:

# 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_mappings

A w logach mam

Kod:

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

 

#2  2011-05-03 20:38:05

  bobycob - Członek z Ramienia

bobycob
Członek z Ramienia
Skąd: Wrocław
Zarejestrowany: 2007-08-15

Re: Postfix i 2 virtualne domeny

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

 

#3  2011-05-03 20:50:42

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: Postfix i 2 virtualne domeny

Postfixa szczerze współczuję.
W qmailu + vpopmail to się robi tak:

Kod:

vadddomain domena.com <hasło-postmastera>
vadduser user@domena.com <hasło-usera>

Poza tym Postfixa podłącz do [url=http://sourceforge.net/projects/postfixadmin/]Postfixadmin[/url] - 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)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#4  2011-05-03 21:00:38

  kaju007 - Użytkownik

kaju007
Użytkownik
Zarejestrowany: 2010-02-20

Re: Postfix i 2 virtualne domeny

Ale mam to połączone z lms
wiec tak plik
virtual_alias_maps.cf

Kod:

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

Kod:

user = lms
password = xxxx
hosts = 127.0.0.1
dbname = lms
select_field = name
table = domains
where_field = name

virtual_mailbox_maps.cf

Kod:

user = lms
password = xxxx
hosts = 127.0.0.1
dbname = lms
table = passwd
select_field = concat(login,'/')
where_field = login

Offline

 

#5  2011-05-03 21:43:56

  bobycob - Członek z Ramienia

bobycob
Członek z Ramienia
Skąd: Wrocław
Zarejestrowany: 2007-08-15

Re: Postfix i 2 virtualne domeny

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

 

#6  2011-05-04 07:08:04

  kaju007 - Użytkownik

kaju007
Użytkownik
Zarejestrowany: 2010-02-20

Re: Postfix i 2 virtualne domeny

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

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)

[ Generated in 0.009 seconds, 11 queries executed ]

Informacje debugowania

Time (s) Query
0.00010 SET CHARSET latin2
0.00004 SET NAMES latin2
0.00092 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='18.226.214.91' WHERE u.id=1
0.00071 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.226.214.91', 1732567454)
0.00060 SELECT * FROM punbb_online WHERE logged<1732567154
0.00055 SELECT topic_id FROM punbb_posts WHERE id=172356
0.00005 SELECT id FROM punbb_posts WHERE topic_id=18898 ORDER BY posted
0.00054 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=18898 AND t.moved_to IS NULL
0.00018 SELECT search_for, replace_with FROM punbb_censoring
0.00157 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=18898 ORDER BY p.id LIMIT 0,25
0.00105 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=18898
Total query time: 0.00631 s