Настройка почты

Настроить почту для работы с IPv6 несложно:

Postfix: редактируем файл main.cf и добавляем строки (или модифицируем):
— разрешаем работу по IPv4 и по IPv6
inet_protocols = all
— добавляем адрес, на котором будет работать SMTP:
smtp_bind_address6 = 2001:0db8:0:aa::1
— добавляем свои сети в доверенные (и не забываем про loopback)
mynetworks = 192.168.144.0/24, 127.0.0.0/8, [2001:0db8::]/64, [::1]/128

Перезапускаем Postfix — и изучаем логи.
Dovecot: Для настройки POP3/IMAP via IPv6 нужно сделать немного
Первое: в dovecot.conf отредактировать параметр listen и добавить к нему через запятую «::»
В нашем случае было
listen = * 
а стало
listen = *, ::
Второе: не забыть разрешить в правилах файервола работу POP3/IMAP (входящие соединения)
.. и перезапустить Dovecot

Далее — делаем локальную проверку (предварительно отправив в один из ящиков несколько писем):

# telnet ::1 110
Trying ::1...
Connected to ::1.
Escape character is '^]'.
+OK v6net.ru mailer is ready.
user ip@v6net.ru
+OK
pass MySecretPassword
+OK Logged in.
stat
+OK 1 312

/ок, работатет, пытаемся посмотреть письмо, которое было отправлено туда пару минут назад/

retr 1
+OK 312 octets
Return-Path: <da@nu.ego>
X-Original-To: ip@v6net.ru
Delivered-To: ip@v6net.ru
Received: from next (mail.ourdomain.ru [IPv6:2001:db8::14:4])
by ip.v6net.ru (Postfix) with SMTP id B0F5F40A0BF
for <ip@v6net.ru>; Fri,  9 Mar 2012 11:14:58 +0400 (MSK)
Subject: mail via ipv6

ipv6
ipv6
.
quit
+OK Logging out.
Connection closed by foreign host.

— то есть локально все работает. А теперь проверяем с соседней машины:

$ telnet 2001:db8::3 110
Trying 2001:db8::3...
Connected to 2001:db8::3.
Escape character is '^]'.
+OK v6net.ru mailer is ready.
user ip@v6net.ru
+OK
pass MySecretPassword
+OK Logged in.
stat
+OK 2 642
top 1 5
+OK
Return-Path: <da@nu.ego>
X-Original-To: ip@v6net.ru
Delivered-To: ip@v6net.ru
Received: from next (mx.mydomain.ru [IPv6:2001:db8::10])
by ip.v6net.ru (Postfix) with SMTP id B0F5F40A0BF
for <ip@v6net.ru>; Fri,  9 Mar 2012 11:14:58 +0400 (MSK)
Subject: mail via ipv6

ipv6
ipv6
.
top 2 6
+OK
Return-Path: <mxx@mydomain.ru>
X-Original-To: ip@v6net.ru
Delivered-To: ip@v6net.ru
Received: from next (mx.mydomain.ru [IPv6:2001:db8::10])
by ip.v6net.ru (Postfix) with SMTP id 90DAB40A0BF
for <ip@v6net.ru>; Fri,  9 Mar 2012 18:34:04 +0400 (MSK)
Subject:TEST MAIL

test
via ipv6
.
quit
+OK Logging out.

Ну вот, даже что-то читается.
Проверка при помощи почтового клиента также прошла успешно.

Желающие могут проверить работу своей почты по IPv6 через нашего робота: отправьте письмо на адрес test@mail.v6net.ru, и если оно будет получено по IPv6 — то вам придет ответ с поздравлениями (ответ может быть отправлен и с использованием IPv4 в случае незвозможности отправить по IPv6).


  *** Via IPv4 ***  

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.