Postfix не отправляет почту на внешние адреса

M2
На сайте с 11.01.2011
Offline
341
11333

Собственно, сабж....


myhostname = smtp.mydomain.ru
mydomain = mydomain.ru
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = $mydomain
mydestination = $myhostname, localhost.$mydomain,localhost,$mydomain
relayhost = $mydomain
mynetworks = 127.0.0.1
mailbox_size_limit = 0

Гугл пока не помогает....

------------------- Крутые VPS и дедики. Качество по разумной цене ( http://cp.inferno.name/view.php?product=1212&gid=1 ) VPS25OFF - скидка 25% на первый платеж по ссылке выше
PU
На сайте с 02.12.2010
Offline
42
#1

привет, а так:

relayhost =

и можно кусок mail.log с попыткой отправки письма наружу

M2
На сайте с 11.01.2011
Offline
341
#2
prorok-ua:
привет, а так:
relayhost =

rcpt to:login@host.ru
554 5.7.1 <login@host.ru>: Relay access denied

10 символов.....

PU
На сайте с 02.12.2010
Offline
42
#3

откуда идет отправка наружу, с внешнего узла или из самого сервера?

M2
На сайте с 11.01.2011
Offline
341
#4

prorok-ua, с самого сервака. Но не почтовым клиентом, а "вручную".

Оптимизайка
На сайте с 11.03.2012
Offline
396
#5

логи /var/log/maillog покажите

⭐ BotGuard (https://botguard.net) ⭐ — защита вашего сайта от вредоносных ботов, воровства контента, клонирования, спама и хакерских атак!
M2
На сайте с 11.01.2011
Offline
341
#6

как-то так:


Mar 15 09:54:17 156123 postfix/smtpd[30125]: NOQUEUE: reject: RCPT from [HOSTNAME] [HOST_IP]: 554 5.7.1 <[RCPT EMAIL]>: Relay access denied; from=<[ORIG_EMAIL]> to=<[RCPT_EMAIL]> proto=SMTP helo=<[SMTP HOST]>

Здесь ORIG_EMAIL = RCPT_EMAIL.

Electronn
На сайте с 01.02.2010
Offline
91
#7

Если почта не отправляется с того же сервера, где стоит mta , то смотрите на параметр :

smtpd_recipient_restrictions

у вас явно что-то там перекручено.

M2
На сайте с 11.01.2011
Offline
341
#8

Electronn,

Перекручено, говорите?


myhostname = smtp.domain.ru
mydomain = domain.ru
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = $mydomain
mydestination = $myhostname,localhost.$mydomain,localhost,$mydomain
relayhost = $mydomain
mynetworks_style = subnet
mynetworks = 192.168.0.0/24, 127.0.0.0/8
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
default_transport = smtp
relay_transport = smtp
inet_protocols = ipv4
relay_domains = $mydestination
relayhost =
#smtpd_recipient_restrictions = reject_unauth_destination, permit_mynetworks, permit_sasl_authenticated
mail_owner = postfix
smtpd_helo_required = yes
smtpd_helo_restrictions = reject_non_fqdn_helo_hostname, reject_invalid_helo_hostname, reject_unknown_helo_hostname
virtual_mailbox_base = /var/mail
smtpd_etrn_restrictions = reject
disable_vrfy_command = yes
#smtpd_sender_restrictions =
# permit_mynetworks,
# reject_non_fqdn_sender
M2
На сайте с 11.01.2011
Offline
341
#9

До меня дошло :)

Указал в relay_domains те домены, на которых я пересылаю почту - всё отлично отправилось.

Хотелось бы знать, насколько это безопасно или небезопасно соответственно.... но письма приходят отлично, и даже в спам не попадают. Т.е. с настройкой relay_domains всё хорошо.

Можно ли в этом параметре указать вообще любой домен?

---------- Добавлено 16.03.2014 в 10:37 ----------

в общем такая проблема:

Указываю:


relay_domains = /etc/domains
local_recipients =

/etc/domains:


domain1.ru RELAY
domain2.ru RELAY
domain3.ru RELAY

После этого рестартую постфикс. Куда бы я ни отправил письмо, оно возвращается мне самому, хотя в заголовках указан верный адрес.... но до этого адреса оно никогда не доходит....

P
На сайте с 08.03.2007
Offline
250
#10

Попробуйте конфиги postfix привести к дефолтному состоянию, чтобы было минимум строк в конфиге. Ваш последний вариант слишком сложен, сделайте сначала работоспособный вариант с 10-тью строками, а потом добавляйте restrictions и другие проверки и внешние файлы с доменами.

Когда постите конфиг и логи, указывайте реальный IP адреса. "mynetworks = 127.0.0.1" и "RCPT from [HOSTNAME] [HOST_IP]" - бессмыслица при определении проблемы. Может быть у Вас было обращение от имени 192.168.0.1, а в списке его не было.

relay_domains не для того сделано. Обычный почтовый сервер должен доставлять почту на любой адрес, но принимать почту только для своих доменов.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий