Отправка почты через postfix
Модератор: arachnid
-
globus
- Сообщения: 16
Отправка почты через postfix
Доброго времени суток. Установил и настроил почтовый сервер (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
Смотрите для начала логи maillog
Какой транспорт у вас пропписан?
Какой транспорт у вас пропписан?
-
Indarien
- Сообщения: 436
- ОС: Debian, Fedora, Ubuntu
Re: Отправка почты через postfix
Не совсем понятно что за конструкция....
Ну и да, покажите транспорт.
-=Правильно заданный вопрос содержит 50% ответа=-
-
globus
- Сообщения: 16
Re: Отправка почты через postfix
Отправляю через 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
-
globus
- Сообщения: 16
-
Indarien
- Сообщения: 436
- ОС: Debian, Fedora, Ubuntu
Re: Отправка почты через postfix
а что у вас в mydestynation ?
Походу почтарь настроен так чтобы НЕ релеить почту для НЕ своих доменов вообще.
Покажите плз main.cf.
Походу почтарь настроен так чтобы НЕ релеить почту для НЕ своих доменов вообще.
Покажите плз main.cf.
-=Правильно заданный вопрос содержит 50% ответа=-
-
globus
- Сообщения: 16
Re: Отправка почты через postfix
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
Это не весь main.cf
Давайте не будем играть в гестапо где каждую строчку вытаскивали щипцами =)
Приведите ВЕСЬ main.cf
#relayhost=$mydomain этот параметр нужен если вы собираетесь отсылать свою почту через smtp провайдера допустим, а не сами напрямую.
Бред.....не то, извиняюсь
Если по каким-то причинам вы не можете указать весь файл, то покажите куски
mynetworks =
smtpd_recipient_restrictions =
Расскоментируйте строчку
relayhost=$mydomain
Давайте не будем играть в гестапо где каждую строчку вытаскивали щипцами =)
Приведите ВЕСЬ main.cf
#relayhost=$mydomain этот параметр нужен если вы собираетесь отсылать свою почту через smtp провайдера допустим, а не сами напрямую.
Бред.....не то, извиняюсь
Если по каким-то причинам вы не можете указать весь файл, то покажите куски
mynetworks =
smtpd_recipient_restrictions =
Расскоментируйте строчку
relayhost=$mydomain
-=Правильно заданный вопрос содержит 50% ответа=-
-
globus
- Сообщения: 16
Re: Отправка почты через postfix
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 писал(а): ↑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
Почта уходит, но до адресата не доходит.
-
globus
- Сообщения: 16