LINUX.ORG.RU
ФорумAdmin

Настройка релея на postfix


0

1

Доброго времени суток. Давным давно установил и настроил почтовый сервер (FreeeBSD7.0, Postfix, Cyrus-SASL, MySQL, Courier-IMAP, postfixadmin, Ilohamail, fetchmail). Создал через postfixadmin виртуальный домен domain.local и почтовые ящик user1@domain.local. Настроил почтовик на получение почты из вне. Письма получаютсь с внешних почтовых ящиков и ложатся на внутренние. Отправлялась почта на внешние почтовые адреса, так же через локальный почтовый сервер, при этом исходящие письма копировались в ящик user1@output.local (некий бекап). Работало примерно год, а в один прекрасный момент клац и всё… Приходить приходит, а при отправке письма получатель их не получает, но в user1@output.local копируются. При этом в логах чисто. Ниже содержание конфигурационных файлов:

cat /usr/local/etc/postfix/sasl-passwords

smtp.yandex.ru user1:password

cat /usr/local/etc/postfix/transport_maps

user1@domain.local smtp:smtp.yandex.ru

cat /usr/local/etc/postfix/sender_bcc

user1@yandex.ru user1@output.local

cat /var/log/maillog

postfix/smtpd[47046]:connect from unknow[192.168.0.11]

postfix/smtpd[47046]:0D1F639985:client= unknow[192.168.0.11]

postfix/cleanup[47048]: 0D1F639985:message-id=20110412060410.0D1F639985@server.domain.local

postfix/gmgr[938]: 0D1F639985:from=<user1@yandex.ru>, size=364, nrcpt=2(queue active)

postfix/virtual[47053]: 0D1F639985:to=<user1@output.local>,relay=virtual, delay=27, delays=27/0.01/0/0.01, dsn=2.0.0, status=sent(delivered to maildir)

postfix/smtpd[47046]:disconnect from unknow[192.168.0.11]

Отправляю с самого сервера через telnet(192.168.0.11- ipадрес самого сервера)

telnet 192.168.0.11 25

220 server.domain.local ESMTP

helo server.domain.local

250 server.domain.local

mail from:<user1@yandex.ru>

250 2.1.0 Ok

rcpt to:<sasha198407@mail.ru>

250 2.1.5 Ok

data

354 End data with <CR><LF>.<CR><LF>

afdadghfadghafdh

.

250 2.0.0 Ok: queued as 9186939844

quit

Кто-нибудь с подобным сталкивался?

Ответ на: комментарий от lnx

postfix/cleanup[27708]: 520EF3988B:message-id=2011041571846.520EF3988B@server.domain.local

postfix/gmgr[940]: 520EF3988B:from=<user1@yandex.ru>, size=364, nrcpt=2(queue active)

postfix/virtual[27717]: 520EF3988B:to=<user1@output.local>,relay=virtual, delay=31, delays=31/0.01/0/0.01, dsn=2.0.0, status=sent(delivered to maildir)

postfix/smtpd[27694]:disconnect from unknow[192.168.0.11]

sasha198407
() автор топика
Ответ на: комментарий от lnx

нет я отправляю на ящик sasha198407@mail.ru, вот он и не получает, а в user1@output.local копируются исходящие письма(бекап).

sasha198407
() автор топика
Ответ на: комментарий от sasha198407
postfix/cleanup[27708]: 520EF3988B:message-id=2011041571846.520EF3988B@server.domain.local
postfix/gmgr[940]: 520EF3988B:from=<user1@yandex.ru>, size=364,nrcpt=2(queue active)
postfix/virtual[27717]:520EF3988B:to=user1@output.local>,relay=virtual, delay=31, delays=31/0.01/0/0.01,dsn=2.0.0, status=sent(delivered to maildir)
postfix/smtpd[27694]:disconnect from unknow[192.168.0.11] 

и где здесь sasha198407@mail.ru?

lnx
()
Ответ на: комментарий от lnx

Закоментировал строки в sender_bcc

Сделал

postmap /usr/local/etc/postfix/sender_bcc

/usr/local/etc/rc.d/postfix restart

,т.е. исключил копирование исходящих писем в user1@output.local

Отправляю письмо:

telnet 192.168.0.11 25

220 server.domain.local ESMTP

helo server.domain.local

250 server.domain.local

mail from:<user1@yandex.ru>

250 2.1.0 Ok

rcpt to:<sasha198407@mail.ru>

250 2.1.5 Ok

data

354 End data with <CR><LF>.<CR><LF>

afdadghfadghafdh

.

250 2.0.0 Ok: queued as 9186939844

quit

Смотрю логи:

postfix/cleanup[27708]: 520EF3988B:message-id=2011041571846.520EF3988B@server.domain.local

postfix/gmgr[940]: 520EF3988B:from=<user1@yandex.ru>, size=364,nrcpt=2(queue active)

postfix/smtpd[27694]:disconnect from unknow[192.168.0.11]

Письмо снова не пришло.

sasha198407
() автор топика
Ответ на: комментарий от sasha198407

по паре строчек лога ничего не поймешь. смотри весь лог процесса отправки, а не только последние строчки. Открой терминал, дай команду tail -f /var/log/maillog и отправляй письмо из другого терминала. Потом анализируй ВЕСЬ полученный лог.

lnx
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.