На Red Hat Enterprise Linux 7 установлена программа sendmail версии 8.14.7. У меня есть два разных доменных имени, связанных с моим единственным IP-адресом. Они перечислены в файле / etc / hosts и в файле / etc / mail / local-host-names. Входящая почта из Интернета на разные имена @ domain.com доставляется должным образом за счет использования / etc / virtusertable, однако почта, отправляемая локально на сервере через командную строку или через сценарии PHP, вызывает проблемы. Почта, отправленная таким образом на domain2.com, всегда заменяется на domain1.com и не доставляется. Я читал, что это контролируется submit.mc, но я просто не могу настроить прием почты для любого домена, только domain1.com. Вот пример из почтового журнала:
Oct 3 14:13:28 HOSTNAME sendmail[32212]: x93LDRK0032212: to=user12@domain2.org, ctladdr=rsvp (1000/1000), delay=00:00:01, xdelay=00:00:01, mailer=relay, pri=30225, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (x93LDRlc032213 Message accepted for delivery)
Oct 3 14:13:28 HOSTNAME sendmail[32214]: x93LDRlc032213: to=<user12@domain1.com>, ctladdr=<user@domain1.com> (1003/1003), delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30667, dsn=2.0.0, stat=Sent
Ниже мой файл submit.mc:
divert(-1)
#
# Copyright (c) 2001-2003 Sendmail, Inc. and its suppliers.
# All rights reserved.
#
# By using this file, you agree to the terms and conditions set
# forth in the LICENSE file which can be found at the top level of
# the sendmail distribution.
#
#
#
# This is the prototype file for a set-group-ID sm-msp sendmail that
# acts as a initial mail submission program.
#
divert(0)dnl
sinclude(`/usr/share/sendmail-cf/m4/cf.m4')dnl
VERSIONID(`linux setup')dnl
define(`confCF_VERSION', `Submit')dnl
define(`__OSTYPE__',`')dnl dirty hack to keep proto.m4 from complaining
define(`_USE_DECNET_SYNTAX_', `1')dnl support DECnet
define(`confTIME_ZONE', `USE_TZ')dnl
define(`confDONT_INIT_GROUPS', `True')dnl
dnl # If you're operating in a DSCP/RFC-4594 environment with QoS
dnl define(`confINET_QOS', `AF11')dnl
define(`confPID_FILE', `/run/sm-client.pid')dnl
dnl define(`confDIRECT_SUBMISSION_MODIFIERS',`C')dnl
FEATURE(`use_ct_file')dnl
dnl
dnl If you use IPv6 only, change [127.0.0.1] to [IPv6:::1]
FEATURE(`msp', `[127.0.0.1]')dnl
Я заметил, что мой submit.mc говорит о 2001-2003 гг. Удалось ли мне каким-то образом заменить мой файл submit.mc на неправильную версию? У кого-нибудь есть пример рабочего файла submit.mc?
Буду признателен за любую помощь, которую может предоставить каждый.
Спасибо,
-Скотт