481 (19.03.2014 14:26:41 отредактировано dracon57)

заменил значение на md5crypt ошибка пропала,может кому то тож пригодится)

Cоздаю домен,пишет некорректный и(или) не обнаруживается в DNS

EMAILCHECK ИЗМЕНИЛ НА NO ЗАРАБОТАЛО)

на локальном компе в оутлуке что где прописать чтоб проверить созданный почтовый ящик?

создал ящики , как на них заходить?


да и кстати в логах пишет недоставка когда пишу на эти ящики
status=deferred (temporary failure)

482 (19.03.2014 14:50:48 отредактировано AlfaStriker)

Если говорит что:

Cоздаю домен,пишет некорректный и(или) не обнаруживается в DNS

Проверяйте прямое и обратное преобразование через nslookup:

nslookup <mail.domen.ru>
nslookup <ваш IP>

Значить DNS не правильно работает, отсюда косяки.

Если установили md5crypt в Postfixadmin, значить надо тоже самое указать в dovecot-sql.conf
А то работать не будет почтарь.

создал ящики , как на них заходить?

Через RoundCube или через почтовый клиент (Outlook).

да и кстати в логах пишет недоставка когда пишу на эти ящики
status=deferred (temporary failure)

Вероятно у вас проблема, смотрите хорошенько логи

483 (19.03.2014 15:30:52 отредактировано dracon57)

вот логи dovecot.log:

2014-03-14 10:11:%master: Info: Dovecot v2.0.9 starting up (core dumps disabled)
2014-03-14 10:11:%config: Warning: NOTE: You can get a new clean config file with: doveconf -n > dovecot-new.conf
2014-03-14 10:11:%config: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:86: listen=..:port has been replaced by service {
 inet_listener { port } }
2014-03-14 10:11:%config: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:86: protocol { listen } has been replaced by serv
ice { inet_listener { address } }
2014-03-14 10:11:%config: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:89: listen=..:port has been replaced by service {
 inet_listener { port } }
2014-03-14 10:11:%config: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:89: protocol { listen } has been replaced by serv
ice { inet_listener { address } }
2014-03-14 10:11:%config: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:98: login_executable has been replaced by service
 { executable }
2014-03-14 10:11:%config: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:99: mail_executable has been replaced by service 
{ executable }
2014-03-14 10:11:%config: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:103: login_executable has been replaced by servic
e { executable }
2014-03-14 10:11:%config: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:104: mail_executable has been replaced by service
 { executable }
2014-03-14 10:11:%config: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:115: add auth_ prefix to all settings inside auth
 {} and remove the auth {} section completely
2014-03-14 10:11:%config: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:117: passdb sql {} has been replaced by passdb { 
driver=sql }
2014-03-14 10:11:%config: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:120: auth_user has been replaced by service auth 
{ user }
2014-03-14 16:46:%master: Warning: Killed with signal 15 (by pid=4202 uid=0 code=kill)
2014-03-17 09:01:%master: Info: Dovecot v2.0.9 starting up (core dumps disabled)
2014-03-17 09:01:%config: Warning: NOTE: You can get a new clean config file with: doveconf -n > dovecot-new.conf
2014-03-17 09:01:%config: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:86: listen=..:port has been replaced by service { inet_listener { port } }
2014-03-17 09:01:%config: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:86: protocol { listen } has been replaced by service { inet_listener { addres
s } }
2014-03-17 09:01:%config: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:89: listen=..:port has been replaced by service { inet_listener { port } }
2014-03-17 09:01:%config: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:89: protocol { listen } has been replaced by service { inet_listener { addres
s } }
2014-03-17 09:01:%config: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:98: login_executable has been replaced by service { executable }
2014-03-17 09:01:%config: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:99: mail_executable has been replaced by service { executable }
2014-03-17 09:01:%config: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:103: login_executable has been replaced by service { executable }
2014-03-17 09:01:%config: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:104: mail_executable has been replaced by service { executable }
2014-03-17 09:01:%config: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:115: add auth_ prefix to all settings inside auth {} and remove the auth {} s
ection completely
2014-03-17 09:01:%config: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:117: passdb sql {} has been replaced by passdb { driver=sql }
2014-03-17 09:01:%config: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:120: auth_user has been replaced by service auth { user }
2014-03-17 18:00:%master: Warning: Killed with signal 15 (by pid=4860 uid=0 code=kill)

484

У тебя конфиг довекота старый, откуда ты его взял?
Когда-то такой конфиг использовался в CentOS  5.

Хочет пойти как говорится true way,  тогда конвертни старый конфиг в новый файл:

doveconf -n > dovecot-new.conf

485 (19.03.2014 15:51:39 отредактировано dracon57)

с форума с 1 страницы 1 в 1 конфиг//

за одно мож конфигами свежими поделитесь:?

486

Наоборот, вы лучше свои тут оставьте.
Покажите внутренности файлов:

/etc/postfix/main.cf

/etc/dovecot/dovecot.conf

/etc/dovecot/dovecot-sql.conf

487 (19.03.2014 16:51:39 отредактировано dracon57)

main.cf

soft_bounce = no
queue_directory = /var/spool/postfix
daemon_directory = /usr/libexec/postfix
mail_owner = postfix
default_privs = nobody
inet_interfaces = all
myhostname = romario.oe.zingvest.com
mydomain = oe.zingvest.com
myorigin = $mydomain
mydestination = $myhostname,localhost.$myhostname,localhost
local_recipient_maps = proxy:unix:passwd.byname $alias_maps
unknown_local_recipient_reject_code = 550
mynetworks = 127.0.0.0/8
relay_domains =
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mail_spool_directory = /var/mail
smtpd_banner = $myhostname ESMTP
debug_peer_level = 2
debug_peer_list = 127.0.0.1
debugger_command =
    PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
        xxgdb $daemon_directory/$process_name $process_id & sleep 5
sendmail_path = /usr/sbin/sendmail
mailq_path = /usr/bin/mailq
setgid_group = postdrop
html_directory = no
manpage_directory = /usr/local/man
config_directory = /etc/postfix
virtual_mailbox_domains = mysql:$config_directory/sql/vdomains.cf
virtual_mailbox_base = /var/vmail
virtual_mailbox_maps = mysql:$config_directory/sql/vmailbox.cf
virtual_alias_maps = mysql:$config_directory/sql/valias.cf
virtual_minimum_uid = 5000
virtual_uid_maps = static:5000
virtual_gid_maps = static:12
virtual_transport = dovecot
dovecot_destination_recipient_limit = 1
smtpd_sasl_auth_enable = yes
smtpd_sasl_exceptions_networks = $mynetworks
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes
smtpd_sasl_type = dovecot
smtpd_sasl_path = /var/spool/postfix/private/dovecot-auth
smtpd_recipient_restrictions = permit_mynetworks,
    permit_sasl_authenticated,
    reject_unauth_destination,
    reject_non_fqdn_recipient,
    reject_unverified_recipient,
    reject_rbl_client cbl.abuseat.org,
    reject_rbl_client dialups.mail-abuse.org,
    permit

dovecot.conf

protocols = imap pop3
listen = *

shutdown_clients = yes

mail_uid = 1000
mail_gid = 1000

first_valid_uid = 1000
last_valid_uid = 1000

mail_debug = yes
auth_verbose = yes
auth_debug = yes
auth_debug_passwords = yes

ssl = no
#ssl_cert = #ssl_key =

disable_plaintext_auth = no

mail_location = maildir:/var/vmail/%d/%n/Maildir

auth_default_realm = iptel.com.ua

auth_mechanisms = PLAIN LOGIN CRAM-MD5

service auth {
unix_listener /var/spool/postfix/dovecot-auth {
user = postfix
group = postfix
mode = 0660
}
unix_listener auth-master {
user = vmail
group = mail
mode = 0660
}
unix_listener auth-userdb {
user = vmail
group = mail
mode = 0660
}
}
userdb {
args = /etc/dovecot-sql.conf
driver = sql
}

passdb {
args = /etc/dovecot-sql.conf
driver = sql
}

dovecot-sql.conf

driver = mysql
connect = host=localhost dbname=mail user=postfix password=post
default_pass_scheme = MD5
user_query = SELECT '/var/vmail/%d/%n' as home, 'maildir:/var/vmail/%d/%n'as mail, 1000 AS uid, 12 AS gid, concat('dirsize:storage=', quota) AS quota FROM mailbox WHERE username = '%u' AND active = '1'
password_query = SELECT username as user, password, '/var/vmail/%d/%n' as userdb_home, 'maildir:/var/vmail/%d/%n' as userdb_mail, 1000 as userdb_uid, 12 as userdb_gid FROM mailbox WHERE username = '%u' AND active = '1'

да и за одно как смотреть логи если удалил maillog dovecotlog а то их капец там много было

488

Конфиг - dovecot.conf  возьмите с первой страницы, ваш чета другой.
Потом перезапустите dovecot.

Обычно чтобы логи появились, хватает перезапуска:

 service rsyslog restart 

489 (20.03.2014 08:56:51 отредактировано dracon57)

postmaster_address = admin@point.local

вот это что за строчка кстати в конфиге?у меня там что будет?

да и логи maillog появились а dovecota нет

lda(romario@oe.zingvest.com): Fatal: Internal error occurred. Refer to server log for more information.

чё на lda ругается ещё. я взял конфиг что у вас на 1 странице

490

Как-то странно у вас все работает, вы по моему все таки забыли прописать что-то в конфигах.

postmaster_address = admin@point.local

Здесь обычно меняют на адрес админа admin@company

491

c логами dovecot всё сделал как у вас у меня не появились dovecot.log(( как их вернуть?

492 (20.03.2014 12:30:10 отредактировано AlfaStriker)

Его там не будет, потому что в конфиге на первой странице нету его упоминания.
Все логи попадают в - /var/log/maillog

Чтобы вернуть dovecot.log, надо добавить

log_path = /var/log/dovecot.log

493 (20.03.2014 12:34:51 отредактировано dracon57)

relay=none, delay=0.13, delays=0.03/0/0.09/0, dsn=5.4.4, status=bounced (Hos
t or domain name not found. Name service error for name=oe.zingvest.com type=A:
 Host not found)

в майл логах вот что при отправке на те ящики что создал в постфикс админе...relay=none, delay=0.13, delays=0.03/0/0.09/0, dsn=5.4.4, status=bounced (Hos
t or domain name not found. Name service error for name=oe.zingvest.com type=A:
Host not found)

494

Видно что проблема в DNS, я же писал чтобы вы проверили работу DNS сервера.
Почему вы игнорируете то что я пишу?

495

в sysconfig в ifcfg-etg0 прописаны,я уж не знаю где ещё косяки

496

Для начала проверьте:

AlfaStriker пишет:

nslookup romario.oe.zingvest.com
nslookup <ваш IP 123.123.123.123>

497

Server:        8.8.8.8
Address:    8.8.8.8#53

** server can't find romario.oe.zingvest.com: NXDOMAIN

498

Есть два варианта установки почтового сервера:
1. Гонять почтовые сообщения внутри локальной сети с фейковым доменом - domain.local
2. Гонять сообщения в глобальной сети от имени домена - domain.ru

Для первого варианта не надо регистрировать доменное имя domain.ru, почта будет работать ходить только в локальной сети от домена - domain.local

Для второго варианта надо покупать регистрировать доменное имя domain.ru, стоимость регистрации 20 у.е. при этом становится доступна отправка почты на все почтовые сервера глобальной сети.

На первой странице написано про это, замечания по настройке почтовика привел пользователь Cruiser78.

Вы определитесь что вам надо.

499 (20.03.2014 16:04:35 отредактировано dracon57)

есть доменное имя. после настроек днс такие ошибки

oe.zingvest.com.fwd:5: SOA record not at top of zone (oe.zingvest.com.oe.zingvest.com)
oe.zingvest.com.fwd:11: file does not end with newline
zone oe.zingvest.com/IN: loading from master file oe.zingvest.com.fwd failed: not at top of zone
zone oe.zingvest.com/IN: not loaded due to errors.
_default/oe.zingvest.com/IN: not at top of zone
zone 2.30.10.in-addr.arpa/IN: loading from master file oe.zingvest.com.rev failed: file not found
zone 2.30.10.in-addr.arpa/IN: not loaded due to errors.
_default/2.30.10.in-addr.arpa/IN: file not found
zone localhost.localdomain/IN: loaded serial 0
zone localhost/IN: loaded serial 0
zone 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa/IN: loaded serial 0
zone 1.0.0.127.in-addr.arpa/IN: loaded serial 0
zone 0.in-addr.arpa/IN: loaded serial 0

500

ну хотя бы для начала хочу чтоб письма отправлялись и принимались внутри домена моего.
Создали эти ящики ж в постфикс админе а при отправке ошибки возникают

501 (20.03.2014 18:44:00 отредактировано AlfaStriker)

Тогда надо настроить внутри локалки свой DNS, а потом указать его как вторичный на сетевушках юзверей. Или можно не настраивает DNS сервер, а тупо вбить в hosts на всех компах ip и имя хоста почтового сервера.

dracon57 пишет:

oe.zingvest.com.fwd:5: SOA record not at top of zone (oe.zingvest.com.oe.zingvest.com)
oe.zingvest.com.fwd:11: file does not end with newline
zone oe.zingvest.com/IN: loading from master file oe.zingvest.com.fwd failed: not at top of zone
zone oe.zingvest.com/IN: not loaded due to errors.
_default/oe.zingvest.com/IN: not at top of zone
zone 2.30.10.in-addr.arpa/IN: loading from master file oe.zingvest.com.rev failed: file not found
zone 2.30.10.in-addr.arpa/IN: not loaded due to errors.
_default/2.30.10.in-addr.arpa/IN: file not found
zone localhost.localdomain/IN: loaded serial 0
zone localhost/IN: loaded serial 0
zone 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa/IN: loaded serial 0
zone 1.0.0.127.in-addr.arpa/IN: loaded serial 0
zone 0.in-addr.arpa/IN: loaded serial 0

oe.zingvest.com.fwd:5: SOA record not at top of zone (oe.zingvest.com.oe.zingvest.com)

Походу точку забыл в конце поставить

oe.zingvest.com.fwd:11: file does not end with newline

Файл редактируй в Linux, а не в Windows.  Тут говорится что нету символа конца строки.

Короче показывай свой конфиг  named.conf, oe.zingvest.com.fwd и oe.zingvest.com.rev

502

После настройки почты и замечательной её дальнейшей работы, использую данную статью, я буквально вчера столкнулся с проблемой "вирусов"! Меня заблокировали на spamcop.net, под предлогом что от меня идёт спам. Хотелось бы знать, как быть в таких ситуациях, как лечить и защитить, и проверить свой почтовый сервер на подобные вирусы.
Мной было предпринято следующее:
Попытка обновить

freshclam
ClamAV update process started at Fri Mar 21 09:12:22 2014
main.cvd is up to date (version: 55, sigs: 2424225, f-level: 60, builder: neo)
daily.cvd is up to date (version: 18655, sigs: 843613, f-level: 63, builder: neo)
bytecode.cld is up to date (version: 236, sigs: 43, f-level: 63, builder: dgoddard)
[LibClamAV] Detected duplicate databases /var/lib/clamav/main.cvd and /var/lib/clamav/main.cld, please manually remove one of them
[LibClamAV] Detected duplicate databases /var/lib/clamav/daily.cvd and /var/lib/clamav/daily.cld, please manually remove one of them

Сканировал на вирусы

clamscan -l clamscan.log -r /

Ничего не нашел.

Что можно предпринять в создавшейся ситуации?

503 (26.04.2014 17:41:06 отредактировано AlfaStriker)

Я не знаток правил Postfix, но попробуй сделать так:

smtpd_sender_restrictions =
    reject_non_fqdn_sender,
    reject_unknown_sender_domain,
    reject_authenticated_sender_login_mismatch,
    reject_unauthenticated_sender_login_mismatch,
    reject_sender_login_mismatch
    permit

Вообще сделай так, добавь правила которые я привел, а потом посмотри валит ли спам с твоего сервера.

Покажи свою очередь, и свои ограничения которые сейчас у тебя стоят.
Можно еще это попробовать:

/etc/postfix/main.cf

smtpd_sasl_security_options = noanonymous

И поставить это в restriction:

reject_sender_login_mismatch

504 (21.03.2014 12:16:48 отредактировано pashkovka)

Добавил в main.cf
Почта не отправляется (.

Вот такое дело в mailliog

Mar 21 11:44:02 mx postfix/smtpd[14111]: connect from mail.califortho.com[69.43.162.44]
Mar 21 11:44:02 mx postfix/smtpd[14111]: error: dict_ldap_connect: Unable to set STARTTLS: -11: Connect error
Mar 21 11:44:02 mx postfix/smtpd[14111]: NOQUEUE: reject: RCPT from mail.califortho.com[69.43.162.44]: 451 4.3.0 <drugstore_canadian1@mydomain.com>: Temporary lookup failure; from
Mar 21 11:44:03 mx postfix/cleanup[13935]: 32ECE6032E: message-id=<20140321074403.32ECE6032E@mx.mydomain.com>
Mar 21 11:44:03 mx postfix/smtpd[14111]: disconnect from mail.califortho.com[69.43.162.44]
Mar 21 11:44:03 mx postfix/qmgr[13917]: 32ECE6032E: from=<double-bounce@mx.mydomain.com>, size=984, nrcpt=1 (queue active)
Mar 21 11:44:03 mx postfix/smtp[13990]: 32ECE6032E: to=<postmaster@change-this-to-your.domain.tld>, orig_to=<postmaster>, relay=none, delay=0.05, delays=0.05/0/0/0, dsn=5.4.4, statu
Mar 21 11:44:03 mx postfix/bounce[14091]: warning: 32ECE6032E: undeliverable postmaster notification discarded
Mar 21 11:44:03 mx postfix/qmgr[13917]: 32ECE6032E: removed

Адреса моего домена мне неизвестные.

505 (21.03.2014 13:59:49 отредактировано AlfaStriker)

Это спам который прет от твоего сервера.
Ты в аське?
Я тебе написал.

По идее надо вот такую вставку всегда вставлять в конфиг Postfix, чтобы спамеры не отсылали спам от твоего домена:
Создаем файл /etc/postfix/access_sender

# vi /etc/postfix/access_sender

Добавляем в него наши домены:

company.kz OnlyFromMyUsers
company.ua OnlyFromMyUsers
company.ru OnlyFromMyUsers

Добавляем в проверки наш файл /etc/postfix/access_sender:

# vi /etc/postfix/main.cf

smtpd_restriction_classes = OnlyFromMyUsers
OnlyFromMyUsers = permit_mynetworks,
                  permit_sasl_authenticated,
                  reject
smtpd_sender_restrictions =
                  check_sender_access hash:/etc/postfix/access_sender,

Завершаем настройку командами:

# postmap /etc/postfix/access_sender

# service postfix reload

506 (25.03.2014 16:58:58 отредактировано dracon57)

Ecть ящик roma@zingvest.ru например, хочу почту перенаправлять на сервер sv1 например , что надо прописать в transport maps?

postmap: fatal: usage: postmap [-Nfinoprsvw] [-c config_dir] [-d key] [-q key] [map_type:]file...

такая ошибка в постмапе,что делать?

507

dracon57 пишет:

Ecть ящик roma@zingvest.ru например, хочу почту перенаправлять на сервер sv1 например , что надо прописать в transport maps?

postmap: fatal: usage: postmap [-Nfinoprsvw] [-c config_dir] [-d key] [-q key] [map_type:]file...

такая ошибка в постмапе,что делать?

Я вот смотрю и не могу понять, что за сервер sv1?
Описывайте ситуацию по подробней, я и другие форумчане не умеют читать мысли.

508 (26.03.2014 02:30:02 отредактировано alex25region)

Отдельное спасибо AlfaStriker'y за помощь и за написание статьи!

Предложение:
В жизни разные ситуации бывают! Выход из строя жестких дисков, различные BSOD, кривые руки)))...
Предлагаю добавить в инструкцию бэкап почтового сервера. Например бэкап почты, mysql, всех конфигов и т.п.
Соответственно интересует воссстановление, перенос на другой сервер или диск, кластеризация!!!
У кого какие решения?

509

Это большая тема, и многие форумчане в этом плане очень подкованы.
Я например делаю так:

  • В /etc/crontab

Добавляю строки для запуска резервирования:

####  Archive Mail's ####
0 0 1 * * root /etc/sysconfig/arc.sh

#### Archive config's ####
59 * * * * root /usr/bin/rsync -r -t -z /var/vmail /mnt/backup/

Здесь /mnt/backup/ - это отдельный жесткий диск 2 Тб для бакупов.
rsysn - копирует почту юзверов на жесткий диск в 2 Тб.

Очень простой скрипт /etc/sysconfig/arc.sh копирует конфиги и базу MySQL (mail) на 2 Тб жесткий диск. Сама система установлена на софт рейд который функционирует в режиме зеркалирования (250Гб+250Гб).

Файл /etc/sysconfig/arc.sh

#!/bin/sh
/usr/bin/flock -xn /var/lock/script.lock -c 'tar czvf /mnt/backup/mail/mail.$(date +%Y%m%d-%H%M%S).tgz /var/vmail'
/usr/bin/flock -xn /var/lock/script.lock -c 'tar czvf /mnt/backup/mail_cfg/postfix.$(date +%Y%m%d-%H%M%S).tgz /etc/postfix'
/usr/bin/flock -xn /var/lock/script.lock -c 'tar czvf /mnt/backup/mail_cfg/dovecot.$(date +%Y%m%d-%H%M%S).tgz /etc/dovecot'
/usr/bin/flock -xn /var/lock/script.lock -c 'tar czvf /mnt/backup/mail_cfg/network.$(date +%Y%m%d-%H%M%S).tgz /etc/sysconfig'
/usr/bin/flock -xn /var/lock/script.lock -c 'tar czvf /mnt/backup/mail_cfg/www.$(date +%Y%m%d-%H%M%S).tgz /var/www/html /etc/httpd/conf.d /etc/httpd/conf'
/usr/bin/flock -xn /var/lock/script.lock -c 'mysqldump -f mail | gzip > /mnt/backup/mail_cfg/mail_bd.$(date +%Y%m%d-%H%M%S).gz'
exit $?

Если у вас виртуальная машина, то это ваааааабще супер!
Таких заморочек не будет, и жизнь ваша существенно облегчится.

Повторюсь, на форуме эти вопросы повторялись не однократно.

510

Здравствуйте! Помогите, пожалуйста.

Установлен почтовый сервер Postfix+Dovecot+Mysql. Не могу разобраться как запретить отправку писем от пользователей своего домена без авторизации. Сделать авторизацию обязательной если отправитель с моего сервера.

# postconf -n
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
bounce_queue_lifetime = 1d
broken_sasl_auth_clients = yes
config_directory = /etc/postfix
content_filter = scan:127.0.0.1:10025
daemon_directory = /usr/libexec/postfix
debug_peer_level = 2
default_privs = nobody
delay_warning_time = 1h
disable_mime_input_processing = yes
header_checks = regexp:/etc/postfix/header_checks
html_directory = no
inet_interfaces = all
local_recipient_maps = proxy:unix:passwd.byname $alias_maps
mail_owner = postfix
mail_spool_directory = /var/mail
mailbox_command = /usr/lib/dovecot/deliver -d "USER"
mailbox_size_limit = 0
mailq_path = /usr/bin/mailq
manpage_directory = /usr/local/man
maximal_queue_lifetime = 2d
message_size_limit = 52428800
mydomain = tmtc.ru
myhostname = mx.tmtc.ru
mynetworks = 127.0.0.0/8
myorigin = $mydomain
queue_directory = /var/spool/postfix
receive_override_options = no_address_mappings
recipient_bcc_maps = hash:/etc/postfix/recipient_bcc
sendmail_path = /usr/sbin/sendmail
setgid_group = postdrop
smtp_tls_security_level = may
smtp_tls_session_cache_database = btree:$data_directory/smtp_tls_session_cache
smtpd_banner = $myhostname ESMTP
smtpd_recipient_restrictions = permit_sasl_authenticated,    reject_unauth_destination,    check_policy_service unix:/var/spool/postfix/postgrey/socket,    reject_unknown_client_hostname,    reject_non_fqdn_recipient, reject_unverified_recipient,    reject_rbl_client cbl.abuseat.org,    reject_rbl_client dialups.mail-abuse.org, permit
smtpd_reject_unlisted_sender = yes
smtpd_sasl_auth_enable = yes
smtpd_sasl_authenticated_header = yes
smtpd_sasl_path = /var/spool/postfix/private/dovecot-auth
smtpd_sasl_security_options = noanonymous
smtpd_sasl_tls_security_options = noanonymous
smtpd_sasl_type = dovecot
smtpd_tls_cert_file = /root/cert/mx.tmtc.ru.crt
smtpd_tls_key_file = /root/cert/mx.tmtc.ru.key
smtpd_tls_loglevel = 1
smtpd_tls_received_header = yes
smtpd_tls_security_level = may
smtpd_tls_session_cache_timeout = 3600s
smtpd_use_tls = yes
soft_bounce = no
tls_random_source = dev:/dev/urandom
unknown_local_recipient_reject_code = 550
virtual_alias_maps = mysql:$config_directory/sql/valias.cf
virtual_gid_maps = static:12
virtual_mailbox_base = /var/vmail
virtual_mailbox_domains = mysql:$config_directory/sql/vdomains.cf
virtual_mailbox_maps = mysql:$config_directory/sql/vmailbox.cf
virtual_minimum_uid = 1150
virtual_transport = dovecot
virtual_uid_maps = static:1150