Помогите, разобраться с postfix

Автор Djon, 23 августа 2016, 18:46:07

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Djon

Всем привет!
Установил postfix на debian 8. Все работает, почта уходит.
Но, возник один момент. У меня есть почта на  domen.ru(взят за пример) вида mail@domen.ru, я настроил postfix, так, чтобы почта отправлялась от его имени.
Но, когда создал еще один почтовый адрес на domen.ru вида admin@domen.ru и попробовал отправить на него почту, то у меня ошибка и почта не доходит до адресата. :
Цитировать
Aug 23 18:37:48 server postfix/master[15578]: reload -- version 2.11.3, configuration /etc/postfix
Aug 23 18:37:48 server postfix[5026]: Reloading Postfix configuration...done.
Aug 23 18:37:48 server postfix/cleanup[5044]: warning: database /etc/postfix/canonical.db is older than source file /etc/postfix/canonical
Aug 23 18:37:48 server postfix/pickup[5043]: 4B54061B4E: uid=0 from=<root>

Цитировать
-rw-r--r-- 1 root     root    33 Aug 23 10:53 canonical
-rw-r--r-- 1 root     root 12288 Aug 22 23:22 canonical.db
...
Открыть содержимое (спойлер)
cat canonical
@domen.ru   mail@domen.ru
[свернуть]
Открыть содержимое (спойлер)
cat generic
root@localhost
[свернуть]
Открыть содержимое (спойлер)

cat 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 = 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.

smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
myhostname = domen.ru
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = server, localhost.domen.ru, localhost domen.ru
relayhost =
mynetworks = 127.0.0.0/8
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
smtpd_sasl_local_domain = $myhostname
smtpd_sasl_auth_enable = yes
broken_sasl_auth_clients = yes
smtpd_sasl_security_options = noanonymous
smtpd_recipient_restrictions =    permit_sasl_authenticated,
            permit_mynetworks,
            reject_unauth_destination
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/mailpasswd
smtp_sasl_security_options = noanonymous
smtp_sasl_type = cyrus
smtp_sasl_mechanism_filter = login
smtp_sender_dependent_authentication = yes
sender_dependent_relayhost_maps = hash:/etc/postfix/sender_relay
sender_canonical_maps = hash:/etc/postfix/canonical
smtp_generic_maps = hash:/etc/postfix/generic
smtp_use_tls = yes
header_checks = regexp:/etc/postfix/header_checks
milter_default_action = accept
milter_protocol = 2
smtpd_milters = inet:localhost:4087
non_smtpd_milters = inet:localhost:4087
[свернуть]

Cообщение объединено 23 августа 2016, 19:39:22

ЦитироватьНо, когда создал еще один почтовый адрес на domen.ru вида admin@domen.ru

я его создал на сайте почты, а не на своем сервере(debian). Это для уточнения.

endru

все проблемы от того, что обычные маны сейчас никто не читает, а примеры в сети на столько сжаты что суть всей работы не передают. про лень я вообще молчу.
есть команды: postalias и postmap. гугли.
Цитата: Djon от 23 августа 2016, 18:46:07warning: database /etc/postfix/canonical.db is older than source file /etc/postfix/canonical
а вот по этой ошибке можно было загуглить и решение нашлось бы за 1 минуту!