Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Не могу настроить получение писем Postfix + Dovecot
|
|||
|---|---|---|---|
|
#18+
Настроена система Debian + nginx + Postfix + PostfixAdmin + Dovecot Письма отправляются, но не принимаются и не пересылаются (почтовый ящик и алиас созданы в PostfixAdmin). Логи разместил в конце сообщения. Вопрос 1. Как настроить хотя бы автоматическую пересылку по алиасу? Вопрос 2. Как настроить внешний почтовик (например, почту windows live) для приема и отправки. Там нужно прописать адреса pop и smtp серверов. Откуда их взять? Вопрос 3. Как настроить МХ сервера, чтобы привязать бесплатный аккаунт Google Apps согласно этому руководству: http://free-pc-help.ru/news/pochtovyj-server-ot-google-ili-kak-sozdat-svoj-gmail-com/ Или что-то другое нужно делать? Лог при пересылке по алиасу: Apr 25 04:44:37 101562-10004 postfix/smtpd[31701]: connect from mail-bk0-f42.google.com[209.85.214.42] Apr 25 04:44:38 101562-10004 postfix/trivial-rewrite[31706]: warning: do not list domain mydomain.ru in BOTH mydestination and virtual_mailbox_domains Apr 25 04:44:38 101562-10004 postfix/smtpd[31701]: 52791BA605: client=mail-bk0-f42.google.com[209.85.214.42] Apr 25 04:44:38 101562-10004 postfix/cleanup[31707]: 52791BA605: message-id=<CAEGjJ0txd3r2ujLjCmer07OSAOyLhsE3T0sJLWnZcSeHXc7q3Q@mail.gmail.com> Apr 25 04:44:38 101562-10004 postfix/qmgr[31700]: 52791BA605: from=<myakk@gmail.com>, size=1667, nrcpt=1 (queue active) Apr 25 04:44:39 101562-10004 postfix/smtp[31708]: 52791BA605: to=<myakk@gmail.com>, orig_to=<mail@mydomain.ru>, relay=gmail-smtp-in.l.google.com[209.85.173.27]:25, delay=0.84, delays=0.17/0.01/0.37/0.28, dsn=2.0.0, status=sent (250 2.0.0 OK 1335329079 ft1si175237lbb.20) Apr 25 04:44:39 101562-10004 postfix/qmgr[31700]: 52791BA605: removed Лог при приеме: Apr 25 04:45:08 101562-10004 postfix/smtpd[31701]: disconnect from mail-bk0-f42.google.com[209.85.214.42] Apr 25 04:46:07 101562-10004 postfix/smtpd[31701]: connect from mail-bk0-f42.google.com[209.85.214.42] Apr 25 04:46:07 101562-10004 postfix/trivial-rewrite[31706]: warning: do not list domain mydomain.ru in BOTH mydestination and virtual_mailbox_domains Apr 25 04:46:07 101562-10004 postfix/smtpd[31701]: 8EB6DBA605: client=mail-bk0-f42.google.com[209.85.214.42] Apr 25 04:46:07 101562-10004 postfix/cleanup[31707]: 8EB6DBA605: message-id=<CAEGjJ0tsHczPXfQo0upXwiVOjNQ_mh3oWLT=KiprWTSLguO9JQ@mail.gmail.com> Apr 25 04:46:07 101562-10004 postfix/qmgr[31700]: 8EB6DBA605: from=<myakk@gmail.com>, size=1666, nrcpt=1 (queue active) Apr 25 04:46:07 101562-10004 postfix/trivial-rewrite[31706]: warning: do not list domain mydomain.ru in BOTH mydestination and virtual_mailbox_domains Apr 25 04:46:07 101562-10004 postfix/local[31709]: 8EB6DBA605: to=<info@mydomain.ru>, relay=local, delay=0.21, delays=0.18/0.01/0/0.01, dsn=5.1.1, status=bounced (unknown user: "info") Apr 25 04:46:07 101562-10004 postfix/cleanup[31707]: B2241BA609: message-id=<20120425044607.B2241BA609@mydomain.ru> Apr 25 04:46:07 101562-10004 postfix/qmgr[31700]: B2241BA609: from=<>, size=3398, nrcpt=1 (queue active) Apr 25 04:46:07 101562-10004 postfix/bounce[31710]: 8EB6DBA605: sender non-delivery notification: B2241BA609 Apr 25 04:46:07 101562-10004 postfix/qmgr[31700]: 8EB6DBA605: removed Apr 25 04:46:08 101562-10004 postfix/smtp[31708]: B2241BA609: to=<myakk@gmail.com>, relay=gmail-smtp-in.l.google.com[209.85.173.27]:25, delay=0.84, delays=0/0/0.37/0.46, dsn=2.0.0, status=sent (250 2.0.0 OK 1335329168 x8si4074086lab.35) Apr 25 04:46:08 101562-10004 postfix/qmgr[31700]: B2241BA609: removed ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2012, 17:28 |
|
||
|
Не могу настроить получение писем Postfix + Dovecot
|
|||
|---|---|---|---|
|
#18+
Shitbox2, тебя строка Apr 25 04:46:07 101562-10004 postfix/trivial-rewrite[31706]: warning: do not list domain mydomain.ru in BOTH mydestination and virtual_mailbox_domains ни разу не настрожила? разберись для начала с опциями virtual_mailbox_domains и mydestination в main.cf ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2012, 17:36 |
|
||
|
Не могу настроить получение писем Postfix + Dovecot
|
|||
|---|---|---|---|
|
#18+
И что там не так? Все же наcтроено mydestination = mydomen.ru, localhost relayhost = mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 mailbox_size_limit = 0 recipient_delimiter = + inet_interfaces = all html_directory = /usr/share/doc/postfix/html virtual_mailbox_domains = mysql:/etc/postfix/mysql/virtual-mailbox-domains.cf virtual_mailbox_maps = mysql:/etc/postfix/mysql/virtual-mailbox-maps.cf virtual_alias_maps = mysql:/etc/postfix/mysql/virtual-alias-maps.cf virtual_uid_maps = static:5000 virtual_gid_maps = static:5000 virtual_transport = dovecot virtual-alias-maps.cf user = postfixadmin password = xxx hosts = 127.0.0.1 dbname = postfixadmin query = select `goto` from `alias` where `address` = '%s' virtual-mailbox-domains.cf user = postfixadmin password = xxx hosts = 127.0.0.1 dbname = postfixadmin query = select 1 from `domain` where `domain` = '%s' virtual-mailbox-maps.cf user = postfixadmin password = xxx hosts = 127.0.0.1 dbname = postfixadmin query = select 1 from `mailbox` where `username` = '%s' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2012, 18:15 |
|
||
|
Не могу настроить получение писем Postfix + Dovecot
|
|||
|---|---|---|---|
|
#18+
Оставил mydestination = localhost Не знаю, верно или нет, но ошибка исчезла. Почты так же не вижу Лог при приеме: Apr 25 15:23:33 101562-10004 postfix/smtpd[707]: connect from mail-ob0-f170.google.com[209.85.214.170] Apr 25 15:23:35 101562-10004 postfix/smtpd[707]: 2615FBA605: client=mail-ob0-f170.google.com[209.85.214.170] Apr 25 15:23:35 101562-10004 postfix/cleanup[712]: 2615FBA605: message-id=<CAEGjJ0sm5-1B_PAabf6mMorxZC3-jo8SN4gxzs_eM69zCKOP9A@mail.gmail.com> Apr 25 15:23:35 101562-10004 postfix/qmgr[706]: 2615FBA605: from=<myakk@gmail.com>, size=1672, nrcpt=1 (queue active) Apr 25 15:23:35 101562-10004 postfix/pipe[713]: 2615FBA605: to=<info@mydomain.ru>, relay=dovecot, delay=0.92, delays=0.54/0.01/0/0.37, dsn=4.3.0, status=deferred (temporary failure) Лог при пересылке по алиасу: Apr 25 15:24:05 101562-10004 postfix/smtpd[707]: disconnect from mail-ob0-f170.google.com[209.85.214.170] Apr 25 15:24:52 101562-10004 postfix/smtpd[707]: connect from mail-gy0-f170.google.com[209.85.160.170] Apr 25 15:24:54 101562-10004 postfix/smtpd[707]: 1EC96BA60D: client=mail-gy0-f170.google.com[209.85.160.170] Apr 25 15:24:54 101562-10004 postfix/cleanup[712]: 1EC96BA60D: message-id=<CAEGjJ0uFe+Ub7Ww6rqwL2CpS-uuy0n-8TPyHsAjYF0GcUL5gEg@mail.gmail.com> Apr 25 15:24:54 101562-10004 postfix/qmgr[706]: 1EC96BA60D: from=<myakk@gmail.com>, size=1665, nrcpt=1 (queue active) Apr 25 15:24:55 101562-10004 postfix/smtp[716]: 1EC96BA60D: to=<myakk@gmail.com>, orig_to=<mail@mydomain.ru>, relay=gmail-smtp-in.l.google.com[209.85.173.26]:25, delay=1.6, delays=0.47/0.01/0.41/0.67, dsn=2.0.0, status=sent (250 2.0.0 OK 1335367495 g4si13261599lab.39) Apr 25 15:24:55 101562-10004 postfix/qmgr[706]: 1EC96BA60D: removed Apr 25 15:25:24 101562-10004 postfix/smtpd[707]: disconnect from mail-gy0-f170.google.com[209.85.160.170] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2012, 19:30 |
|
||
|
Не могу настроить получение писем Postfix + Dovecot
|
|||
|---|---|---|---|
|
#18+
авторНе знаю, верно или нет, но ошибка исчезла. Почты так же не вижу где именно ты не видишь почты? судя по приведенному логу письмо отправленное на адрес <mail@mydomain.ru> было успешно перенаправлено на адрес <myakk@gmail.com> Из Apr 25 15:23:35 101562-10004 postfix/pipe[713]: 2615FBA605: to=<info@mydomain.ru>, relay=dovecot, delay=0.92, delays=0.54/0.01/0/0.37, dsn=4.3.0, status=deferred (temporary failure) видно , что проблема в настройках dovecot. Чем обоснован выбор virtual_transport = dovecot почему стандартный транспорт не устраивает? Запросы с SQL корректно отрабатывают? вообще я бы посоветовал произвести поэтапную настройку связки: - для начала настройка Postfix на корректную доставку/отправку почты. Причем для начала без SQL с использованием хешей, а потом только SQL - dovecot для сервера входящей почты - если требуется SASL-аутентификацию в postfix через dovecot - прикручивания веб-интерфейса к почте типа squirellmail, если есть такая необходимость авторКак настроить МХ сервера, чтобы привязать бесплатный аккаунт Google Apps согласно этому руководству а чем проблема? на своих NS серверах прописываешь указанные там MX записи с указанными приоритетами. Но я не понимаю чего именно ты хочешь добиться? чтобы почта была на гугле или чтобы она у тебя вся обрабатывалась? некий симбиоз? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2012, 09:54 |
|
||
|
Не могу настроить получение писем Postfix + Dovecot
|
|||
|---|---|---|---|
|
#18+
На myakk@gmail.com ничего не пришло. И в папке vmail тоже никаких признаков писем. virtual_transport = dovecot Это из этого мануала: http://www.msav.ru/archives/69 Сам-то я пока ламер в этих вопросах, к сожалению. Пробовал методом transport_maps transport_maps = hash:/etc/postfix/transport /etc/postfix/transport => domen1.com relay:[xxx.xxx.xxx.xxx] domen2.com smtp:[xxx.xxx.xxx.xxx] и recipient_bcc_maps recipient_bcc_maps = hash:/etc/postfix/recipient_bcc => /etc/postfix/recipient_bcc_maps orig@mydomain.com copy@mydomain.com То же не доходит. Как и где проверить запросы к SQL? Извиняюсь за ламерство. Где настраиваются NX-сервера в Debian? (не нагуглил ничего). А про Google Apps сейчас расскажу зачем. Проект подразумевает отправку большого числа писем (подтвержение регистраций) и прием небольшого числа (обращения в техподдержку). Поэтому отправлять можно напрямую с сервера, но принимать хочется через гугл с его спамфильтром и веб-интерфейсом. Т.е. подойдет даже простая пересылка на Гугловский ящик. С другой стороны, можно, вообще все и через гугл делать. Настроил вчера по этому мануалу: http://free-pc-help.ru/news/pochtovyj-server-ot-google-ili-kak-sozdat-svoj-gmail-com/ свой ящик на отдельном виртуальном хостинге (прописал в ISP-панели MX-сервера). Отлично все работает. Но как его настроить в postfix? Для Postfix есть другой мануал: http://mxl4.net/blog/2011/11/otpravka-pochty-v-debian-postfix-google-apps.html Но там сказано, что нужно заморачиваться с СМС-ками и подтвержадть смс-кодом каждый заход в почту. Не устраивает меня. Не понимаю, почему нельзя как в первом варианте... В общем, такие у меня задачи. Буду рад критике и помощи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2012, 01:01 |
|
||
|
Не могу настроить получение писем Postfix + Dovecot
|
|||
|---|---|---|---|
|
#18+
Shitbox2, По порядку: авторНа myakk@gmail.com ничего не пришло. И в папке vmail тоже никаких признаков писем. авторApr 25 04:46:08 101562-10004 postfix/smtp[31708]: B2241BA609: to=<myakk@gmail.com>, relay=gmail-smtp-in.l.google.com[209.85.173.27]:25, delay=0.84, delays=0/0/0.37/0.46, dsn=2.0.0, status=sent (250 2.0.0 OK 1335329168 x8si4074086lab.35) этот кусок лога говорит о том, что письмо было принято гугловским почтарем, так что в ящик myakk@gmail.com оно все же попало, посмотри может оно как спам определилось. авторЭто из этого мануала: http://www.msav.ru/archives/69 Сам-то я пока ламер в этих вопросах, к сожалению. Пробовал методом transport_maps и recipient_bcc_maps Лучше пользоваться официальной документацией , там к тому же масса примеров для различных ситуаций. Использовавшиеся карты нужны несколько для других вещей. Если не понимаешь зачем именно тебе нужен другой транспорт, то лучше в virtual_transport оставить значение по умолчанию. авторКак и где проверить запросы к SQL? Извиняюсь за ламерство. Через консоль Mysql. База вообще соответствующая создана? заполнена? Если толком не понимаешь о чем речь, то не лезь в MySQL, на хешах все прекрасно работает(к тому чуть ли не самый быстрый способ), и отлавливать ошибки значительно проще. авторА про Google Apps сейчас расскажу зачем. Проект подразумевает отправку большого числа писем (подтвержение регистраций) и прием небольшого числа (обращения в техподдержку). Поэтому отправлять можно напрямую с сервера, но принимать хочется через гугл с его спамфильтром и веб-интерфейсом. Большое число понятие относительное, у меня были сервера, обслуживающие по ~800 ящиков с части которых шли массовые рассылки писем и в очереди менее 400 писем не бывало, и то я не считал это большим объемом, так средненьким. В любом случае на относительно больших объемах быстро можно обучить и свои спам-фильтры на базе того же SpamAssassin(ИМХО если мало что понимаешь прикручивать его проще всего через MailScanner, там фактически ничего трогать не придется). Но этим стоит заниматься только после базовой настройки Postfix, когда почта уже будет корректно бегать по запланированным маршрутам. авторГде настраиваются NX-сервера в Debian? (не нагуглил ничего). не NX, а NS-сервера. Это сервера на которых располагается твоя зона, где хранятся все DNS-записи. Тут все зависит от того как ты обслуживаешь DNS, хранишь ли на своих серверах(что ИМХО предпочтительнее) или у провайдера. Судя по автор(прописал в ISP-панели MX-сервера) все же у провайдера. Значит прописывать надо в консоли управления зоной или как там осуществляется внесение изменений. Несколько общих размышлений: лично я не вижу особого смысла заморачиваться с гуглом, при корректной настройке спама почти не будет, но зато будет полный контроль над почтой. Всегда можно будет проследить судьбу того или иного письма, что становится просто не реальным при использовании гугла. Касаемо настройки: когда я имею дело с незнакомым ПО то как правило беру стандартный конфиг, в котором все опции документированы и просто внимательно читаю описание каждой опции. Тогда можно иметь хотя бы приближенное представление о том, как все сейчас настроена и что немаловажно о том, что в принципе реально реализовать. Хоть на это может и уйти несколько дней, но ИМО лучше чем тупо копи-пастить чужие конфиги и долго втыкать почему оно не работает так как тебе охота. Наиболее предпочтительный порядок настройки, с моей точки зрения, я уже указал авторвообще я бы посоветовал произвести поэтапную настройку связки: - для начала настройка Postfix на корректную доставку/отправку почты. Причем для начала без SQL с использованием хешей, а потом только SQL - dovecot для сервера входящей почты - если требуется SASL-аутентификацию в postfix через dovecot - прикручивания веб-интерфейса к почте типа squirellmail, если есть такая необходимость в конце можно добавить прикручивание различных проверок на спам, контроль вложений и пр. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2012, 09:33 |
|
||
|
Не могу настроить получение писем Postfix + Dovecot
|
|||
|---|---|---|---|
|
#18+
авторэтот кусок лога говорит о том, что письмо было принято гугловским почтарем, так что в ящик myakk@gmail.com оно все же попало, посмотри может оно как спам определилось.Смотрел. Нигде нет и в спаме в том числе. Кстати, на другой адрес все доходит. А до этого отправлял с гугловского ящика с пересылкой на этот же ящик и почему-то безрезультатно. авторЕсли не понимаешь зачем именно тебе нужен другой транспорт, то лучше в virtual_transport оставить значение по умолчанию.Знать бы теперь что там было по умолчанию :-) авторЧерез консоль Mysql. База вообще соответствующая создана? заполнена?Да, там проблем нет. Все туда добавляется и читается. авторБольшое число понятие относительное, у меня были сервера, обслуживающие по ~800 ящиков с части которых шли массовые рассылки писем и в очереди менее 400 писем не бывало, и то я не считал это большим объемом, так средненьким.Не, не так все массово. Пару ящиков будет. С одного отправка, на другой прием. Если 1 000 000 сообщений в месяц наберется — будет здорово. авторне NX, а NS-сервера. Это сервера на которых располагается твоя зона, где хранятся все DNS-записи. Тут все зависит от того как ты обслуживаешь DNS, хранишь ли на своих серверах(что ИМХО предпочтительнее) или у провайдера. Судя по автор(прописал в ISP-панели MX-сервера) все же у провайдера. Значит прописывать надо в консоли управления зоной или как там осуществляется внесение изменений.Так это был другой провайдер. А тут у меня отдельный сервер с Дебианом и проч. Где там консоль-то? авторкогда я имею дело с незнакомым ПО то как правило беру стандартный конфиг, в котором все опции документированы и просто внимательно читаю описание каждой опции. Тогда можно иметь хотя бы приближенное представление о том, как все сейчас настроена и что немаловажно о том, что в принципе реально реализовать. Хоть на это может и уйти несколько дней, но ИМО лучше чем тупо копи-пастить чужие конфиги и долго втыкать почему оно не работает так как тебе охота.Сначала так и делал. Установил nginx + php-cgi + mysql. Но почта так и не заработала, хотя в nginx должен быть почтовый прокси. В самом дебиане ни sendmail ни exim так же не нашел, поэтому пришлось нестандартные вещи ставить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2012, 21:42 |
|
||
|
Не могу настроить получение писем Postfix + Dovecot
|
|||
|---|---|---|---|
|
#18+
авторавторЕсли не понимаешь зачем именно тебе нужен другой транспорт, то лучше в virtual_transport оставить значение по умолчанию. Знать бы теперь что там было по умолчанию :-) комментируй virtual_transport и значение станет по умолчанию. командой postconf можно посмотреть перечень действующих настроек авторТак это был другой провайдер. А тут у меня отдельный сервер с Дебианом и проч. Где там консоль-то? при чем тут это? складывается впечатление что ты не совсем понимаешь как DNS работает. Смотри: твой домен зарегистрирован у какого-то регистратора. В настройках домена у регистратора всегда необходимо указание адресов NS-серверов, то есть серверов которые содержат все данные по твоему домену. Зачастую люди используют в качестве NS-серверов мощности либо регистратора, либо провайдера. Но есть вариант и самостоятельного их обслуживания. Так вот изменения надо вносить на тех серверах, которые указанны для твоего домена в качестве NS. Если у тебя настроено так, что зона будет хранится на твоем сервере, то прежде всего стоит определиться с софтом, который будешь использовать для этих целей. Как правило это bind, в его настройки и надо вносить корректировки. Укажи реальное наименование своего домена, будет проще проверить, что именно у тебя настроено и дать конкретный совет. авторУстановил nginx + php-cgi + mysql. Но почта так и не заработала, хотя в nginx должен быть почтовый прокси Перечисленные nginx + php-cgi + mysql к почте не имеют никакого отношения. Так веб-морда для доступа к ящикам, возможно для какой-то настройки(хотя не советую связываться со всякими webmin, postfixadmin и пр ), но не более того. авторВ самом дебиане ни sendmail ни exim так же не нашел, поэтому пришлось нестандартные вещи ставить Это еще вопрос что именно считать стандартным. Все это различные реализации MTA, sendmail самый старый ранее шел везде по умолчанию, но его настройка это не для слабонервных ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2012, 09:44 |
|
||
|
Не могу настроить получение писем Postfix + Dovecot
|
|||
|---|---|---|---|
|
#18+
Вот. NS сервера могу у регистратора настраивать, первичный и вторичный. А что с MX делать? Где их настроить, т.е. добавить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2012, 01:21 |
|
||
|
Не могу настроить получение писем Postfix + Dovecot
|
|||
|---|---|---|---|
|
#18+
Shitbox2NS сервера могу у регистратора настраивать, первичный и вторичный.Наверно еще и за денюшку? ИМХО это несколько по-барски. Раз уж есть свой сервер с фиксированным белым айпи, то один из двух неймсерверов вполне можно на нем поднять. BIND настраивается довольно просто, да и мануалов по нему куча. Есть еще бесплатные хостинги ДНС. Shitbox2А что с MX делать? Где их настроить, т.е. добавить?Дык выше ж ответили уже: bga83изменения надо вносить на тех серверах, которые указанны для твоего домена в качестве NS. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2012, 01:53 |
|
||
|
Не могу настроить получение писем Postfix + Dovecot
|
|||
|---|---|---|---|
|
#18+
vkle, все понято, буду копать BIND. Спасибо за советы! Надеюсь, дальше проблем не будет :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2012, 09:15 |
|
||
|
|

start [/forum/topic.php?fid=25&gotonew=1&tid=1483582]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
71ms |
get topic data: |
13ms |
get first new msg: |
8ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
| others: | 310ms |
| total: | 489ms |

| 0 / 0 |
