powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Не могу настроить получение писем Postfix + Dovecot
13 сообщений из 13, страница 1 из 1
Не могу настроить получение писем Postfix + Dovecot
    #37771111
Shitbox2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Настроена система 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
...
Рейтинг: 0 / 0
Не могу настроить получение писем Postfix + Dovecot
    #37771129
Фотография bga83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
...
Рейтинг: 0 / 0
Не могу настроить получение писем Postfix + Dovecot
    #37771194
Shitbox2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И что там не так? Все же на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'
...
Рейтинг: 0 / 0
Не могу настроить получение писем Postfix + Dovecot
    #37771299
Shitbox2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Оставил
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]
...
Рейтинг: 0 / 0
Не могу настроить получение писем Postfix + Dovecot
    #37771678
Фотография bga83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторНе знаю, верно или нет, но ошибка исчезла. Почты так же не вижу
где именно ты не видишь почты? судя по приведенному логу письмо отправленное на адрес <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 записи с указанными приоритетами.

Но я не понимаю чего именно ты хочешь добиться? чтобы почта была на гугле или чтобы она у тебя вся обрабатывалась? некий симбиоз?
...
Рейтинг: 0 / 0
Не могу настроить получение писем Postfix + Dovecot
    #37773211
Shitbox2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На 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
Но там сказано, что нужно заморачиваться с СМС-ками и подтвержадть смс-кодом каждый заход в почту. Не устраивает меня. Не понимаю, почему нельзя как в первом варианте...


В общем, такие у меня задачи. Буду рад критике и помощи.
...
Рейтинг: 0 / 0
Не могу настроить получение писем Postfix + Dovecot
    #37773422
Фотография bga83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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, если есть такая необходимость

в конце можно добавить прикручивание различных проверок на спам, контроль вложений и пр.
...
Рейтинг: 0 / 0
Не могу настроить получение писем Postfix + Dovecot
    #37775115
Shitbox2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторэтот кусок лога говорит о том, что письмо было принято гугловским почтарем, так что в ящик myakk@gmail.com оно все же попало, посмотри может оно как спам определилось.Смотрел. Нигде нет и в спаме в том числе.

Кстати, на другой адрес все доходит. А до этого отправлял с гугловского ящика с пересылкой на этот же ящик и почему-то безрезультатно.

авторЕсли не понимаешь зачем именно тебе нужен другой транспорт, то лучше в virtual_transport оставить значение по умолчанию.Знать бы теперь что там было по умолчанию :-)

авторЧерез консоль Mysql. База вообще соответствующая создана? заполнена?Да, там проблем нет. Все туда добавляется и читается.

авторБольшое число понятие относительное, у меня были сервера, обслуживающие по ~800 ящиков с части которых шли массовые рассылки писем и в очереди менее 400 писем не бывало, и то я не считал это большим объемом, так средненьким.Не, не так все массово. Пару ящиков будет. С одного отправка, на другой прием. Если 1 000 000 сообщений в месяц наберется — будет здорово.

авторне NX, а NS-сервера. Это сервера на которых располагается твоя зона, где хранятся все DNS-записи. Тут все зависит от того как ты обслуживаешь DNS, хранишь ли на своих серверах(что ИМХО предпочтительнее) или у провайдера. Судя по
автор(прописал в ISP-панели MX-сервера) все же у провайдера. Значит прописывать надо в консоли управления зоной или как там осуществляется внесение изменений.Так это был другой провайдер. А тут у меня отдельный сервер с Дебианом и проч. Где там консоль-то?

авторкогда я имею дело с незнакомым ПО то как правило беру стандартный конфиг, в котором все опции документированы и просто внимательно читаю описание каждой опции. Тогда можно иметь хотя бы приближенное представление о том, как все сейчас настроена и что немаловажно о том, что в принципе реально реализовать. Хоть на это может и уйти несколько дней, но ИМО лучше чем тупо копи-пастить чужие конфиги и долго втыкать почему оно не работает так как тебе охота.Сначала так и делал. Установил nginx + php-cgi + mysql. Но почта так и не заработала, хотя в nginx должен быть почтовый прокси. В самом дебиане ни sendmail ни exim так же не нашел, поэтому пришлось нестандартные вещи ставить.
...
Рейтинг: 0 / 0
Не могу настроить получение писем Postfix + Dovecot
    #37775478
Фотография bga83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторавторЕсли не понимаешь зачем именно тебе нужен другой транспорт, то лучше в 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 самый старый ранее шел везде по умолчанию, но его настройка это не для слабонервных
...
Рейтинг: 0 / 0
Не могу настроить получение писем Postfix + Dovecot
    #37777148
Shitbox2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот. NS сервера могу у регистратора настраивать, первичный и вторичный. А что с MX делать? Где их настроить, т.е. добавить?
...
Рейтинг: 0 / 0
Не могу настроить получение писем Postfix + Dovecot
    #37777160
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shitbox2NS сервера могу у регистратора настраивать, первичный и вторичный.Наверно еще и за денюшку? ИМХО это несколько по-барски. Раз уж есть свой сервер с фиксированным белым айпи, то один из двух неймсерверов вполне можно на нем поднять. BIND настраивается довольно просто, да и мануалов по нему куча. Есть еще бесплатные хостинги ДНС.

Shitbox2А что с MX делать? Где их настроить, т.е. добавить?Дык выше ж ответили уже:
bga83изменения надо вносить на тех серверах, которые указанны для твоего домена в качестве NS.
...
Рейтинг: 0 / 0
Не могу настроить получение писем Postfix + Dovecot
    #37777211
Shitbox2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle, все понято, буду копать BIND. Спасибо за советы! Надеюсь, дальше проблем не будет :-)
...
Рейтинг: 0 / 0
Не могу настроить получение писем Postfix + Dovecot
    #37777213
Shitbox2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bga83, тоже огромное спасибо! Хоть понял немного как DNS работает
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Не могу настроить получение писем Postfix + Dovecot
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]