Portál AbcLinuxu, 10. května 2025 09:28

Dotaz: Postfix - do not list domain in BOTH

9.3.2009 08:39 Pheek | skóre: 24 | blog: io
Postfix - do not list domain in BOTH
Přečteno: 466×
Odpovědět | Admin
Dobrý den, mám dotaz. Mám nakonfigurovaný postfix a ten mi háže do logu hlášku:
WARNING: do not list domain mojedomena.cz in BOTH mydestination and virtual_alias_domain
vím co to znamená ale mám problém, pokud to opravím tak že odstraním mojedomena.cz z mydestination tak mi nechodí lokální maily, prostě je postfix odmítne ale z venku vše krásně příjmá. Potřebuji udělat doménový koš tak aby vše přijal, pomůže mi s tím někdo?

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 (Ubuntu)
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 = 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=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 = mojedomena.cz
mydomain = mojedomena.cz
append_dot_mydomain = no
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydestination = mojedomena.cz, ubuntu, localhost.localdomain, , localhost
relayhost =  
mynetworks = 127.0.0.0/8, 10.0.10.0/24, 10.0.10.13
home_mailbox = Maildir/

mailbox_command = procmail -Y -a $DOMAIN

undisclosed_recipients_header = To: test@mojedomena.cz

luser_relay = yeti
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
#relay_domains = mojedomena.cz 
relay_domains = hash:/etc/postfix/relay
virtual_alias_domains = mojedomena.cz 
virtual_alias_maps = hash:/etc/postfix/virtual

#smtpd_recipient_restrictions = permit_mynetworks reject_unauth_destination check_recipient_access pcre:/etc/postfix/recipient_access
smtpd_data_restrictions = check_sender_access pcre:/etc/postfix/sender_access

################
virtual
mojedomena.cz 		uzivatel
@mojedomena.cz		uzivatel
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

9.3.2009 10:39 pupu | skóre: 31
Rozbalit Rozbalit vše Re: Postfix - do not list domain in BOTH
Odpovědět | | Sbalit | Link | Blokovat | Admin

Jak, 'nechodi lokalni maily'? Co si pod tim mam predstavit? Pokud je problem s odesilanim posty, neni to spis tim smtpd_data_restrictions?

9.3.2009 10:47 Pheek | skóre: 24 | blog: io
Rozbalit Rozbalit vše Re: Postfix - do not list domain in BOTH
no pokud doménu odstraním z mydestination a pokusím se odeslat mail na tenhle postfix s tím že použiju neexistujícího uživatele tak mi napíše:
Recipient address rejected: User unknow in local recipient table
Pokud to nechám tak jak to je tak mi to chodí ale jsou tyhle hlášky v logu že nemůžu mít stejnou doménu v obojím. Potřeboval jsem udělat doménový koš pro doménu.
9.3.2009 10:57 pupu | skóre: 31
Rozbalit Rozbalit vše Re: Postfix - do not list domain in BOTH

Hmno, ja osobne bych domenu vyhodil z mydestination, vyhodil bych  uplne virtual_alias_domains a dal do /etc/postfix/virtual

mojedomena.cz   moje domaci domena
@mojedomena.cz  uzivatel@localhost


a posleze 'postmap virtual'. Nevidim duvod, proc by to potom nemelo chodit.

9.3.2009 11:04 Pheek | skóre: 24 | blog: io
Rozbalit Rozbalit vše Re: Postfix - do not list domain in BOTH
Takže pokud to udělám podle vás tak mi to napíše:
status=bounced (User unknown in virtual alias table)
a mail se mi vrátí, to jsem poslal mail na neexistujícího uživatele.
9.3.2009 11:13 Pheek | skóre: 24 | blog: io
Rozbalit Rozbalit vše Re: Postfix - do not list domain in BOTH
Takže už to chodí, musel jsem doplnit za @mojedomena.cz uzivatel@localhost
9.3.2009 11:56 pupu | skóre: 31
Rozbalit Rozbalit vše Re: Postfix - do not list domain in BOTH

Ano, ten localhost tam je docela podstatny. Proto jsem ho tam take psal ;-)

9.3.2009 10:41 NN
Rozbalit Rozbalit vše Re: Postfix - do not list domain in BOTH
Odpovědět | | Sbalit | Link | Blokovat | Admin

Zakomentujte toto:

#virtual_alias_domains = mojedomena.cz

vysledek?

NN

9.3.2009 10:55 Ripper | skóre: 31
Rozbalit Rozbalit vše Re: Postfix - do not list domain in BOTH
Odpovědět | | Sbalit | Link | Blokovat | Admin

Jste si jistý, že používáte stejné hodnoty v myhostname a mydomain? Obvykle bývá myhostname třeba mail.domena.cz, na který má MX záznam v nameserveru v zóně.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.