LINUX.ORG.RU

postfix dovecot


0

1
настроил всё по статье http://www.ussr.kiev.ua/ru/Debian-Postfix-Dovecot
----------------------------------------------------
/etc/postfix/main.cf
myhostname = mail.cl0oud.ru
mydomain = cl0oud.ru
inet_interfaces = all
#mydestination = $myhostname, $mydomain, localhost
#mynetworks = 127.0.0.0/8
mynetworks = 0.0.0.0/0
message_size_limit = 30720000
virtual_alias_domains =
virtual_alias_maps = proxy:mysql:/etc/postfix/mysql-virtual_forwardings.cf, mysql:/etc/postfix/mysql-virtual_email2email.cf
virtual_mailbox_domains = proxy:mysql:/etc/postfix/mysql-virtual_domains.cf
virtual_mailbox_maps = proxy:mysql:/etc/postfix/mysql-virtual_mailboxes.cf
virtual_mailbox_base = /home/vmail
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
smtpd_sasl_auth_enable = yes
broken_sasl_auth_clients = yes
smtpd_sasl_authenticated_header = yes
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
smtpd_use_tls = yes
smtpd_tls_cert_file = /etc/postfix/smtpd.cert
smtpd_tls_key_file = /etc/postfix/smtpd.key
virtual_create_maildirsize = yes
virtual_maildir_extended = yes
proxy_read_maps = $local_recipient_maps $mydestination $virtual_alias_maps $virtual_alias_domains $virtual_mailbox_maps $virtual_mailbox_domains $relay_recipient_maps $relay_domains $canonical_maps $sender_canonical_maps $recipient_canonical_maps $relocated_maps $transport_maps $mynetworks $virtual_mailbox_limit_maps
virtual_transport = dovecot
dovecot_destination_recipient_limit = 1
----------------------------------------------------
/etc/dovecot/dovecot.conf
#auth_debug = yes
#protocols = imap imaps
# protocols = pop3 pop3s
protocols = imap imaps pop3 pop3s
log_timestamp = «%Y-%m-%d %H:%M:%S »
mail_location = maildir:/home/vmail/%d/%n/Maildir
ssl_cert_file = /etc/ssl/certs/dovecot.pem
ssl_key_file = /etc/ssl/private/dovecot.pem
namespace private {
  separator = .
  prefix = INBOX.
  inbox = yes
}
protocol lda {
  log_path = /home/vmail/dovecot-deliver.log
  auth_socket_path = /var/run/dovecot/auth-master
  postmaster_address = admin@cl0oud.ru
#  mail_plugins = cmusieve
  mail_plugins = sieve
  global_script_path = /home/vmail/globalsieverc
}
protocol pop3 {
  pop3_uidl_format = %08Xu%08Xv
#  pop3_client_workarounds = outlook-no-nuls oe-ns-eoh
}
protocol imap {
  imap_client_workarounds = delay-newmail tb-extra-mailbox-sep
}
auth default {
  user = root
  passdb sql {
    args = /etc/dovecot/dovecot-sql.conf
  }
  userdb static {
    args = uid=5000 gid=5000 home=/home/vmail/%d/%n allow_all_users=yes
  }
  socket listen {
    master {
      path = /var/run/dovecot/auth-master
      mode = 0600
      user = vmail
    }
    client {
      path = /var/spool/postfix/private/auth
      mode = 0660
      user = postfix
      group = postfix
    }
  }
}
----------------------------------------------------
/home/vmail/dovecot-deliver.log
2014-03-08 17:40:01 deliver(admin@cl0oud.ru): Info: msgid=<20140308114001.202B843E4D2@mail.cl0oud.ru>: saved mail to INBOX
2014-03-08 17:45:58 deliver(admin@cl0oud.ru): Info: msgid=<9721394279136@web10h.yandex.ru>: saved mail to INBOX
2014-03-08 17:50:01 deliver(admin@cl0oud.ru): Info: msgid=<20140308115001.358E343E4D3@mail.cl0oud.ru>: saved mail to INBOX
2014-03-08 17:55:01 deliver(admin@cl0oud.ru): Info: msgid=<20140308115501.40DE443E4D3@mail.cl0oud.ru>: saved mail to INBOX
2014-03-08 18:00:01 deliver(admin@cl0oud.ru): Info: msgid=<20140308120001.4A85343E4D3@mail.cl0oud.ru>: saved mail to INBOX
2014-03-08 18:00:06 deliver(admin@cl0oud.ru): Info: msgid=<20140308120006.7867E43E4D3@mail.cl0oud.ru>: saved mail to INBOX
----------------------------------------------------
bind9
@			IN	NS	ns1.cl0oud.ru.
@			IN	NS	ns2.cl0oud.ru.

@			IN	MX	0	admin.cl0oud.ru.
@			IN	MX	0	support.cl0oud.ru.
@			IN	MX	0	root.cl0oud.ru.
----------------------------------------------------
telnet
root@cl0oud:~# telnet cl0oud.ru 110
Trying 127.0.1.1...
Connected to cl0oud.ru.
Escape character is '^]'.
+OK Dovecot ready.
quit
+OK Logging out
Connection closed by foreign host.
root@cl0oud:~# telnet cl0oud.ru 25
Trying 127.0.1.1...
Connected to cl0oud.ru.
Escape character is '^]'.
220 mail.cl0oud.ru ESMTP Postfix (Debian/GNU)
----------------------------------------------------
порты открыты 25, 110, 143

сообщения отправляются из admin@cl0oud.ru но не приходят на этот же адрес
приходят на root@mail.cl0oud.ru и перенаправляются на admin@cl0oud.ru

Можно вот это вот:

сообщения отправляются из admin@cl0oud.ru но не приходят на этот же адрес
приходят на root@mail.cl0oud.ru и перенаправляются на admin@cl0oud.ru

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

P.S. Зачем понадобилось: mynetworks = 0.0.0.0/0?

mky ★★★★★ ()
Ответ на: комментарий от mky
у postfix логов нет, тут моя вина, файлы логов я почистил, сейчас не приходят.
а mynetworks = 0.0.0.0/0 чтобы шли от всех адресов, так же можно оставить 127.0.0.1/8, как то разницы я не заметил
сейчас, я заменил на
myhostname = cl0oud.ru
mydomain = cl0oud.ru
в файле main.cf
и при отправке мне приходит следующее письмо
---------------------------------------------
This is the mail system at host cl0oud.ru.

I'm sorry to have to inform you that your message could not
be delivered to one or more recipients. It's attached below.

For further assistance, please send mail to postmaster.

If you do so, please include this problem report. You can
delete your own text from the attached returned message.

                   The mail system

<root@mail.cl0oud.ru>: mail for mail.cl0oud.ru loops back to myself

Статус доставки:

Reporting-MTA: dns; cl0oud.ru
X-Postfix-Queue-ID: D00EE43E4D6
X-Postfix-Sender: rfc822; cl0oud@yandex.ru
Arrival-Date: Sun,  9 Mar 2014 21:58:37 +0600 (YEKT)

Final-Recipient: rfc822; root@mail.cl0oud.ru
Original-Recipient: rfc822;root@mail.cl0oud.ru
Action: failed
Status: 5.4.6
Diagnostic-Code: X-Postfix; mail for mail.cl0oud.ru loops back to myself
---------------------------------------------

а когда отправляю на root@cl0oud.ru то письмо не отсылается вообще, приходит извещение типа:
-----------
Это письмо отправлено почтовым сервером yandex.ru.

К сожалению, мы вынуждены сообщить Вам о том, что Ваше письмо не может
быть отправлено одному или нескольким адресатам. Причины указаны ниже.
<root@cl0oud.ru>: Host or domain name not found. Name service error for
    name=admin.cl0oud.ru type=AAAA: Host not found

Статус доставки:

Reporting-MTA: dns; forward5m.mail.yandex.net
X-Yandex-Queue-ID: A643529A0C2D
X-Yandex-Sender: rfc822; cl0oud@yandex.ru
Arrival-Date: Sun,  9 Mar 2014 20:00:33 +0400 (MSK)

Final-Recipient: rfc822; root@cl0oud.ru
Original-Recipient: rfc822;root@cl0oud.ru
Action: failed
Status: 5.4.4
Diagnostic-Code: X-Yandex; Host or domain name not found. Name service error
    for name=admin.cl0oud.ru type=AAAA: Host not found
-----------

вроде же ДНС я указал правильно, в чём дело? помогите разобраться...
cl0oud ()
в общем сделал так
в db.cl0oud.ru в bind9 добавил
mail		IN	A		94.41.48.204
@		IN	MX	10	mail.cl0oud.ru.

и собственно всё,
в main.cf postfix стало вот так:

myhostname = mail.cl0oud.ru
mydomain = cl0oud.ru
myorigin = $mydomain
mydestination = $myhostname, localhost.$mydomain, localhost
mynetworks = 127.0.0.0/8
smtp_address_preference = ipv4

и всё заработало, теперь легко идёт поссылка писем на admin@cl0oud.ru
cl0oud ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.