Войти

Показать полную графическую версию : [решено] postfix -> Exchange 2010


exo
16-08-2011, 16:29
Добрый день.
Не думал что напишу, но приходится...
Есть Exchange 2010. Хочу убрать его за Postfix (на фре).
ищу в инете на документацию и нахожу одно и тоже, сводящееся к:
"Установка Exchange, Postfix и операционных систем здесь не описывается. Естественно, для придания Postfix дополнительной функциональности, такой как защита почты от вирусов, smtp-аутентификация, вам потребуется установить дополнительный софт, например: drweb для защиты от вирусов, для smtp-аутентификации postfix использует sasl. Функции защиты от спама и блокировку нежелательной как почты, так и почтальонов, можно осуществить встроенными средствами Postfix. На эти темы есть достаточно документации."
Очень прошу, может у кого есть источник, где описывается всё по шагам! в то числе о установке sasl и прочего необходимого.

Сейчас поставил postfix, по статье (http://samag.ru/archive/article/280) буду пытаться отправить всё на Exchange. Но сработает ли - пока не знаю...
Спасибо.

exo
18-08-2011, 14:38
при отправки тестового письма получил ответ - smtp; 530 5.7.1 Client was not authenticated.
Сижу, ищу как настроить SMTP-аутентификацию...

exo
18-08-2011, 18:54
нашёл вот это: http://www.linuxcookbook.ru/books/ubuntu/serverguide/ru/email-services.html
сейчас имею в логах следующее при отправке с Exchange:

Aug 18 16:45:00 mail postfix/smtpd[1063]: connect from unknown[192.168.30.200]
Aug 18 16:45:00 mail postfix/smtpd[1063]: setting up TLS connection from unknown[192.168.30.200]
Aug 18 16:45:01 mail postfix/smtpd[1063]: Anonymous TLS connection established from unknown[192.168.30.200]: TLSv1 with cipher AES128-SHA (128/128 bits)
Aug 18 16:45:01 mail postfix/trivial-rewrite[1065]: warning: database /etc/postfix/transport.db is older than source file /etc/postfix/transport
Aug 18 16:45:01 mail postfix/smtpd[1063]: 163B140686: client=unknown[192.168.30.200]
Aug 18 16:45:01 mail postfix/cleanup[1066]: 163B140686: message-id=<CBA1B8D5AC931440BBC152BF85C7770D013D8D41@EXCHANGE.mail.local>
Aug 18 16:45:01 mail postfix/qmgr[828]: 163B140686: from=<admin@testdomain.ru>, size=1773, nrcpt=1 (queue active)
Aug 18 16:45:01 mail postfix/smtpd[1063]: disconnect from unknown[192.168.30.200]
Aug 18 16:45:06 mail postfix/smtp[1067]: 163B140686: to=<e.c.h.o@mail.ru>, relay=192.168.30.200[192.168.30.200]:25, delay=5.2, delays=0.13/0.03/0.01/5.1, dsn=5.7.1, status=bounced (host 192.168.30.200[192.168.30.200] said: 550 5.7.1 Unable to relay (in reply to RCPT TO command))
Aug 18 16:45:16 mail postfix/cleanup[1066]: 3D214406EE: message-id=<20110818144516.3D214406EE@mail.testdomain.ru>
Aug 18 16:45:16 mail postfix/qmgr[828]: 3D214406EE: from=<>, size=3641, nrcpt=1 (queue active)
Aug 18 16:45:16 mail postfix/qmgr[828]: warning: connect to transport private/[192.168.30.200]: No such file or directory
Aug 18 16:45:16 mail postfix/bounce[1068]: 163B140686: sender non-delivery notification: 3D214406EE
Aug 18 16:45:16 mail postfix/qmgr[828]: 163B140686: removed
Aug 18 16:45:16 mail postfix/error[1069]: 3D214406EE: to=<admin@testdomain.ru>, relay=none, delay=0.1, delays=0.02/0.01/0/0.07, dsn=4.3.0, status=deferred (mail transport unavailable)
конфиг postfix:

# 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/smtpd.crt
smtpd_tls_key_file = /etc/ssl/private/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 = mail.testdomain.ru
alias_maps = hash:/etc/aliases
mydomain = testdomain.ru
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = mail.testdomain.ru, testdomain.ru, localhost
relayhost = 192.168.30.200
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128, 192.168.30.200
transport_maps = hash:/etc/postfix/transport
local_recipient_maps =
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
smtpd_sasl_local_domain =
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes
smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination
smtpd_tls_auth_only = no
smtp_use_tls = yes
smtp_tls_note_starttls_offer = yes
smtpd_tls_CAfile = /etc/ssl/certs/cacert.pem
smtpd_tls_loglevel = 1
smtpd_tls_received_header = yes
smtpd_tls_session_cache_timeout = 3600s
tls_random_source = dev:/dev/urandom

exo
19-08-2011, 14:02
убрал вот это:
relayhost = 192.168.30.200
relay_transport = smtp:192.168.30.200
заработало.

exo
17-09-2011, 19:37
по работе написал статью.
http://www.exonix.ru/?ade6gcxfefzkczbekavanan.htm
может кому пригодится.

Diablochka
21-07-2012, 11:59
exo, спасибо большое!

exo
21-07-2012, 14:27
пожалуйста.
Хотел ещё добавить: в статье нет анти-спама spamassasin, т.к. в Exchange есть свой антиспам.
У меня на работе работает через два анти-спама, и это не удобно, когда не знаешь, какой антиспам режет письма.
Надо в статью добавить о настройке спам-ящика для Exchange - добавил картинку :)

Diablochka
22-07-2012, 11:15
Было бы весьма здорово!
Хотя на сколько я помню Антивирусом и Антиспамом занимается пограничный сервер Exchange?
Но у меня накручено все на Postfix + Spamassassin + ClamAV.
Но Exchange тоже хочу поковырять...




© OSzone.net 2001-2012