Postfix не доставляет почту с помощью Maildir
Я следовал этому руководству, чтобы настроить постфикс. Я еще не закончил, так как после отправки тестовых писем электронная почта больше не доставляется с момента перехода на Maildir из mbox.
Я создал каталог Maildir с подкаталогами cur, new и tmp.
~$ ll
drwxrwxr-x 5 greg greg 4096 2012-07-07 16:40 Maildir/
~$ ll Maildir/
drwxrwxr-x 2 greg greg 4096 2012-07-07 16:40 cur
drwxrwxr-x 2 greg greg 4096 2012-07-07 16:40 new
drwxrwxr-x 2 greg greg 4096 2012-07-07 16:40 tmp
Отправить тестовое письмо.
~$ netcat mail.example.com 25
220 ubuntu ESMTP Postfix (Ubuntu)
ehlo example.com
250-ubuntu
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-STARTTLS
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
mail from: root@example.com
250 2.1.0 Ok
rcpt to: greg@example.com
250 2.1.5 Ok
data
354 End data with <CR><LF>.<CR><LF>
Subject: test email
Hi,
Just testing.
.
250 2.0.0 Ok: queued as 56B541EA53
quit
221 2.0.0 Bye
Проверьте почтовую очередь.
~$ mailq
Mail queue is empty
Проверьте, доставлена ли почта.
~$ ls -l Maildir/new
total 0
Некоторые настройки postfix:
~$ sudo postconf home_mailbox
home_mailbox = Maildir/
~$ sudo postconf mailbox_command
mailbox_command =
/var/log/mail.log
Jul 7 16:57:33 li305-246 postfix/smtpd[21039]: connect from example.com[178.79.168.xxx]
Jul 7 16:58:14 li305-246 postfix/smtpd[21039]: 56B541EA53: client=example.com[178.79.168.xxx]
Jul 7 16:58:33 li305-246 postfix/cleanup[21042]: 56B541EA53: message-id=<20120707155814.56B541EA53@ubuntu>
Jul 7 16:58:33 li305-246 postfix/qmgr[20882]: 56B541EA53: from=<root@example.com>, size=321, nrcpt=1 (queue active)
Jul 7 16:58:33 li305-246 postfix/smtp[21043]: 56B541EA53: to=<greg@example.com>, relay=none, delay=30, delays=30/0.01/0/0, dsn=5.4.6, status=bounced (mail for example.com loops back to myself)
Jul 7 16:58:33 li305-246 postfix/cleanup[21042]: 1F68B1EA55: message-id=<20120707155833.1F68B1EA55@ubuntu>
Jul 7 16:58:33 li305-246 postfix/bounce[21044]: 56B541EA53: sender non-delivery notification: 1F68B1EA55
Jul 7 16:58:33 li305-246 postfix/qmgr[20882]: 1F68B1EA55: from=<>, size=1999, nrcpt=1 (queue active)
Jul 7 16:58:33 li305-246 postfix/qmgr[20882]: 56B541EA53: removed
Jul 7 16:58:33 li305-246 postfix/smtp[21043]: 1F68B1EA55: to=<root@example.com>, relay=none, delay=0, delays=0/0/0/0, dsn=5.4.6, status=bounced (mail for example.com loops back to myself)
Jul 7 16:58:33 li305-246 postfix/qmgr[20882]: 1F68B1EA55: removed
Jul 7 16:58:36 li305-246 postfix/smtpd[21039]: disconnect from domain.me[178.79.168.xxx]
Jul 7 17:10:38 li305-246 postfix/master[20878]: terminating on signal 15
Jul 7 17:10:39 li305-246 postfix/master[21254]: daemon started -- version 2.8.5, configuration /etc/postfix
Есть идеи?
1 ответ
Ваша проблема не имеет ничего общего с maildir, и все, что связано с неправильной маршрутизацией почты. Ключом является сообщение об ошибке "почта для домена.com возвращается к себе". Вы настроили записи MX таким образом, чтобы почта для domain.com указывала на ваш собственный почтовый сервер, но вы не настроили указанный почтовый сервер для фактического приема и доставки почты. Задавать mydestination
(или соответствующий виртуальный почтовый конфиг, если это ваша сумка), чтобы включить domain.com
и все будет хорошо.