Отправка почты через postfix

FreeBSD, NetBSD, OpenBSD, DragonFly и т. д.

Модератор: arachnid

globus
Сообщения: 16

Отправка почты через postfix

Сообщение globus »

Доброго времени суток. Установил и настроил почтовый сервер (FreeeBSD7.0, Postfix, Cyrus-SASL, MySQL, Courier-IMAP, postfixadmin, Ilohamail). Создал через postfixadmin виртуальный домен domain.local и почтовые ящики user1@domain.local и user2@domain.local. Настроил почтовик на получение почты из вне. Письма получаютсь с внешних почтовых ящиков и ложатся на внутренние. Отправляется же почта только на внутренние почтовые адреса. Ни кто не подскажет как сделать так, что бы почта отправлялась через внешние почтовые адреса на внешние почтовые ящики. Т.е. если у нас есть локальные адреса user1@domain.local и user2@domain.local; внешние адреса user1@mail.ru и user2@mail.ru; адрес на который надо отправить pupkin@yandex.ru. Как отправлять почту с user1@domain.local через user1@mail.ru и user2@domain.local через user2@mail.ru на адрес pupkin@yandex.ru.
Спасибо сказали:
BIgAndy
Сообщения: 1923

Re: Отправка почты через postfix

Сообщение BIgAndy »

Смотрите для начала логи maillog
Какой транспорт у вас пропписан?
Спасибо сказали:
Indarien
Сообщения: 436
ОС: Debian, Fedora, Ubuntu

Re: Отправка почты через postfix

Сообщение Indarien »

globus писал(а):
09.03.2010 10:02
.....Как отправлять почту с user1@domain.local через user1@mail.ru.....

Не совсем понятно что за конструкция....
Ну и да, покажите транспорт.
-=Правильно заданный вопрос содержит 50% ответа=-
Спасибо сказали:
globus
Сообщения: 16

Re: Отправка почты через postfix

Сообщение globus »

BIgAndy писал(а):
09.03.2010 10:22
Смотрите для начала логи maillog
Какой транспорт у вас пропписан?

Отправляю через Outlook Express, который пишет

Не удаётся отправить сообщение, поскольку сервер отказался принять адрес одного из получателей. В письме был указан адрес: 'pupkin@yandex.ru'. Тема 'Test38', учётная запись:'192.168.0.11', Сервер '192.168.0.11', Протокол SMTP, Ответ сервера'554 5.7.1 <pupkin@yandex.ru>: Relay access denied', Порт 25, Защита (SSL): Нет, Ошибка сервера: 554, Код ошибки: 0x800CCC79

maillog содержет
NOQUEUE: reject: RCPT from unknown [192.168.0.58]: 554 5.7.1 <pupkin@yandex.ru>: Relay access denied; from <user1@domain.local> to=<pupkin@yandex.ru> proto=SMTP helo<102d1681be85b4>

Транспорт: IP-адрес внутреннего почтового сервера(192.168.0.11).
Спасибо сказали:
BIgAndy
Сообщения: 1923

Re: Отправка почты через postfix

Сообщение BIgAndy »

globus писал(а):
09.03.2010 10:55
Relay access denied

Ну так включите его...
Транспорт: IP-адрес внутреннего почтового сервера(192.168.0.11).

Обычно на сервере указывается очередь сервера. У вас сервер pop/smtp локальный или удаленны?
Спасибо сказали:
globus
Сообщения: 16

Re: Отправка почты через postfix

Сообщение globus »

BIgAndy писал(а):
09.03.2010 11:04
Обычно на сервере указывается очередь сервера. У вас сервер pop/smtp локальный или удаленны?

А как указать очередь сервера?
pop/smtp локальный
Спасибо сказали:
Indarien
Сообщения: 436
ОС: Debian, Fedora, Ubuntu

Re: Отправка почты через postfix

Сообщение Indarien »

а что у вас в mydestynation ?
Походу почтарь настроен так чтобы НЕ релеить почту для НЕ своих доменов вообще.
Покажите плз main.cf.
-=Правильно заданный вопрос содержит 50% ответа=-
Спасибо сказали:
globus
Сообщения: 16

Re: Отправка почты через postfix

Сообщение globus »

Indarien писал(а):
09.03.2010 12:07
а что у вас в mydestynation ?
Походу почтарь настроен так чтобы НЕ релеить почту для НЕ своих доменов вообще.
Покажите плз main.cf.


mydomain=domain.local
myhostname=fw.domain.local
myorigin=domain.local
mydestination=$myhostname, localhost.$mydomain, localhost
inet_interfaces=all
А вот параметр relayhost закомментирован
#relayhost=$mydomain
Спасибо сказали:
Indarien
Сообщения: 436
ОС: Debian, Fedora, Ubuntu

Re: Отправка почты через postfix

Сообщение Indarien »

Это не весь main.cf
Давайте не будем играть в гестапо где каждую строчку вытаскивали щипцами =)
Приведите ВЕСЬ main.cf

#relayhost=$mydomain этот параметр нужен если вы собираетесь отсылать свою почту через smtp провайдера допустим, а не сами напрямую.
Бред.....не то, извиняюсь


Если по каким-то причинам вы не можете указать весь файл, то покажите куски
mynetworks =
smtpd_recipient_restrictions =

Расскоментируйте строчку
relayhost=$mydomain
-=Правильно заданный вопрос содержит 50% ответа=-
Спасибо сказали:
globus
Сообщения: 16

Re: Отправка почты через postfix

Сообщение globus »

Indarien писал(а):
09.03.2010 13:31
Это не весь main.cf
Давайте не будем играть в гестапо где каждую строчку вытаскивали щипцами =)
Приведите ВЕСЬ main.cf

#relayhost=$mydomain этот параметр нужен если вы собираетесь отсылать свою почту через smtp провайдера допустим, а не сами напрямую.
Бред.....не то, извиняюсь


Если по каким-то причинам вы не можете указать весь файл, то покажите куски
mynetworks =
smtpd_recipient_restrictions =

Расскоментируйте строчку
relayhost=$mydomain


Весь файл я указать не могу, т.к. Фряха работает в консоли.
mynetworks =127.0.0.0/8, 192.168.0.0/28
smtpd_recipient_restrictions = permit_mynetworks,
permit_sasl_authenticated,
reject_unauth_destination,
check_recipient_access hash:$base/recipient_access,
reject_unlisted_recipient,
reject_unknown_recipient_domain,
reject_non_fqdn_recipient,
reject_unverified_recipient
файл recipient_access пустой
Спасибо сказали:
globus
Сообщения: 16

Re: Отправка почты через postfix

Сообщение globus »

globus писал(а):
10.03.2010 13:24
Весь файл я указать не могу, т.к. Фряха работает в консоли.
mynetworks =127.0.0.0/8, 192.168.0.0/28
smtpd_recipient_restrictions = permit_mynetworks,
permit_sasl_authenticated,
reject_unauth_destination,
check_recipient_access hash:$base/recipient_access,
reject_unlisted_recipient,
reject_unknown_recipient_domain,
reject_non_fqdn_recipient,
reject_unverified_recipient
файл recipient_access пустой


Закоментировал параметр smtpd_recipient_restrictions =
Прописал параметр relay_domains = /usr/local/etc/postfix/relay_domains
Файл relay_domains содержет строку
domain.local mail.ru

Почта уходит, но до адресата не доходит.
Спасибо сказали:
dimavs
Сообщения: 2
ОС: OS X 10.6.3

Re: Отправка почты через postfix

Сообщение dimavs »

.
Спасибо сказали:
globus
Сообщения: 16

Re: Отправка почты через postfix

Сообщение globus »

dimavs писал(а):
11.03.2010 08:48
.

Это что значит?
Спасибо сказали: