Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Dovecot не принимает почту из внешних серверов на локальный  (Прочитано 4550 раз)

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

Оффлайн debitor

  • Автор темы
  • Участник
  • *
  • Сообщений: 104
    • Просмотр профиля
Настроил Postfix+MySQL+Dovecot подключил для пробы Mozilla Thunderbird, письма отлично ходят в локальных ящиках как отправка так и приём, так же отправляет на внешний Gmail, но вот почему то с внешнего Gmail не присылает на локальные ящики, что может быть?

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
1. Если gmail и не стучится на ваш сервер по какой-то причине (например, не прописана запись MX в DNS вашего домена), смотрите "отлуп" в gmail - он должен вернуть письмо с объяснением причины (если только это письмо не ушло на другой сервер по той же причине).
2. Если gmail "стучится" на ваш сервер, а письмо не доходит по какой-то причине, смотрите логи.

Оффлайн debitor

  • Автор темы
  • Участник
  • *
  • Сообщений: 104
    • Просмотр профиля
1. Если gmail и не стучится на ваш сервер по какой-то причине (например, не прописана запись MX в DNS вашего домена), смотрите "отлуп" в gmail - он должен вернуть письмо с объяснением причины (если только это письмо не ушло на другой сервер по той же причине).
2. Если gmail "стучится" на ваш сервер, а письмо не доходит по какой-то причине, смотрите логи.

MX запись прописана, письма уходят с gmail без ошибок. Но не приходят в локалку.
В логах такое:

Jan 26 17:10:55 ubuntu dovecot: imap-login: Disconnected (no auth attempts in 2 secs): user=<>, rip=192.168.1.4, lip=192.168.1.5, TLS, session=<q3d5wQBHv/3A$
Jan 26 17:11:58 ubuntu dovecot: config: Warning: NOTE: You can get a new clean config file with: doveconf -n > dovecot-new.conf
Jan 26 17:11:58 ubuntu dovecot: config: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:103: 'imaps' protocol is no longer necessary, remove it
Jan 26 17:11:58 ubuntu dovecot: config: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:103: 'pop3s' protocol is no longer necessary, remove it
Jan 26 17:11:59 ubuntu dovecot: pop3-login: Login: user=<test>, method=PLAIN, rip=192.168.1.4, lip=192.168.1.5, mpid=11364, TLS, session=<GlBKxQBH0v/AqAEE>
Jan 26 17:11:59 ubuntu dovecot: pop3(test): Disconnected: Logged out top=0/0, retr=0/0, del=0/18, size=14341

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Сначала смотрите, принимает ли письма postfix, и что он с ними делает, потом будете разбираться с dovecot.

Оффлайн debitor

  • Автор темы
  • Участник
  • *
  • Сообщений: 104
    • Просмотр профиля
Сначала смотрите, принимает ли письма postfix, и что он с ними делает, потом будете разбираться с dovecot.

Так а причем здесь postfix? Он же только работает с исходящими по smtp smtps протоколами.

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Нет. postfix и принимает, и отправляет почту (протоколы submission, smtp*). dovecot предоставляет доступ к почте по протоколам imap*, pop*.
Другими словами - postfix - MTA, dovecot - MUA.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Dovecot это всё таки MDA :)
А так уважаемый Karl500 прав. Разбирайтесь с postfix.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Да, согласен, MDA. :)

Оффлайн debitor

  • Автор темы
  • Участник
  • *
  • Сообщений: 104
    • Просмотр профиля
Я вот подумал, а не может ли быть, что к примеру у меня имя локальное ubuntu а домен блаблабла.com.ua но домен куплен естественно, из-за это го и gmail не видит localhost мой? А сервер почты именно прописан локальный а не блаблабла.com.ua

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Не гадайте.
Проверяйте всю конфигурацию целиком.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Я уже говорил: если gmail не доставляет письмо, вы должны на gmail-овский ящик получить "отлуп" с указанием причины. Если не получаете, значит письма куда-то доставляются.

Смотрите логи postfix - что происходит. Возможно, письма попадают на сервер, просто никто не раскладывает их по почтовым ящикам (это может как postfix, так и dovecot - смотря как их настроить).

Оффлайн debitor

  • Автор темы
  • Участник
  • *
  • Сообщений: 104
    • Просмотр профиля
Я уже говорил: если gmail не доставляет письмо, вы должны на gmail-овский ящик получить "отлуп" с указанием причины. Если не получаете, значит письма куда-то доставляются.

Смотрите логи postfix - что происходит. Возможно, письма попадают на сервер, просто никто не раскладывает их по почтовым ящикам (это может как postfix, так и dovecot - смотря как их настроить).

Ну возможно, но локальные сообщения в логах есть, а внешних вроде как нет, ещё вопрос может ли быть причина в 995 порту pop3s, он у меня почему то не работает, а работает pop3 110, gmail не хочет отправлять на незащищённый 110 порт, из-за это го и не доставляет?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
может ли быть причина в 995 порту pop3s, он у меня почему то не работает, а работает pop3 110, gmail не хочет отправлять на незащищённый 110 порт, из-за это го и не доставляет?
Вам сказали, с postfix разбирайтесь.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн debitor

  • Автор темы
  • Участник
  • *
  • Сообщений: 104
    • Просмотр профиля
Почему то не получается настроить, вот конфиг postfix, что в нём не так? Письма в папке /MailDir с внешнего, вообще нету, но есть внутренние. 


# TLS parameters
smtpd_tls_cert_file = /etc/ssl/cert/postfix.pem
smtpd_tls_key_file = /etc/ssl/private/postfix.pem
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 = блаблабла.com.ua
mydomain = блаблабла.com.ua
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = $mydomain
mydestination = блаблабла.com.ua, $myhostname, ubuntu, localhost.localdomain, localhost
relayhost =
home_mailbox = Maildir/
#mynetworks_style = host
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 192.168.1.0/24
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
inet_protocols = all
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
dovecot_destination_recipient_limit = 1
smtpd_sasl_type = dovecot
smtpd_sasl_security_options = noanonymous
smtpd_sasl_path = /private/auth
smtpd_sasl_auth_enable = yes
smtp_tls_security_level=may
#smtpd_recipient_restrictions = permit_sasl_authenticated,reject_unauth_destination

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Если Вы хотите, чтобы dovecot раскладывал письма по ящикам (т.е. работал, как LDA -  local delivery agent), то об этом должен знать postfix.

Строки в main.cf virtual_transport = dovecot недостаточно, должна еще быть запись в master.cf.

И еще в этом случае может мешать SELinux.

В очередной раз предлагаю посмотреть логи postfix, чтобы все-таки понять, что именно происходит с принимаемым письмом.

 

Страница сгенерирована за 0.047 секунд. Запросов: 25.