Попытка настроить Всеобъемлющий Адрес электронной почты с Sendmail

Я пытаюсь создать всеобъемлющий адрес электронной почты с Sendmail (он будет использоваться для ловли почтовых возвратов для OEMPro Oceth).

Сначала я запустил путем создания нового пользователя:

# useradd -s /bin/false bounces
# passwd bounces

Затем я создал и открыл virtusertable файл с vim virtusertable и добавил:

bounces@sub.example.com bounces
@sub.example.com    bounces@sub.example.com

Затем я добавил ниже строки к sendmail.mc около конца, но перед MAILER_DEFINITIONS с

FEATURE(`virtusertable', `hash -o /etc/mail/virtusertable.db')dnl

Наконец, я работал

# make
Updating databases ...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/databases...
Updating auth ...
sasl2-bin not installed, not configuring sendmail support.

To enable sendmail SASL2 support at a later date, invoke "/usr/share/sendmail/update_auth"

Creating /etc/mail/relay-domains
# Optional file...
Updating Makefile ...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/Makefile...
Updating sendmail.cf ...
The following file(s) have changed:
  /etc/mail/sendmail.cf
** ** You should issue `/etc/init.d/sendmail reload` ** **
# service sendmail reload
 * Reloading Mail Transport Agent (MTA) sendmail                                                                                                                           [ OK ] 
# service sendmail restart
 * Restarting Mail Transport Agent (MTA) sendmail                                                                                                                          [ OK ]

В конце концов, это, это, кажется, не работает, как я могу протестировать это правильно. Я попытался послать электронное письмо bounces@sub.example.com, но когда я смотрю в/var/mail/, я не вижу пользователя возвратов.

# ls /var/mail/
root  www-data  other-user

Я создал запись DNS MX для этого также, например, sub.example.com.

Другой признак это не работает правильно, состоит в том, что мы получаем 504 ошибки, когда мы пытаемся использовать этот адрес электронной почты в качестве нашего Метода мониторинга POP3 в OEMPro Oceth. enter image description here

ОБНОВЛЕНИЕ

Я пытался работать ниже команд как корень в попытке отладить проблему, но я не ясен, что это говорит мне.

root:/# sendmail -d60.5 -bv no-such-user@sub.example.com
map_lookup(dequote, other-user, %0=other-user) => NOT FOUND (0)
map_lookup(host, sub.example.com, %0=sub.example.com) => sub.example.com. (0)
no-such-user@sub.example.com... deliverable: mailer esmtp, host sub.example.com., user no-such-user@sub.example.com
root:/# sendmail -d60.5 -bv bounces@sub.example.com
map_lookup(dequote, other-user, %0=other-user) => NOT FOUND (0)
map_lookup(host, sub.example.com, %0=sub.example.com) => sub.example.com. (0)
bounces@sub.example.com... deliverable: mailer esmtp, host sub.example.com., user bounces@sub.example.com

Я не уверен, почему это сначала пытается искать другого пользователя в нашей названной системе other-user

ОБНОВЛЕНИЕ 2

После выполнения # echo '$=w' | sendmail -bt Я получаю следующий результат.

# echo '$=w' | sendmail -bt
ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)
Enter <ruleset> <address>
> localhost
ip-1??-??-??-??5
[1??.??.??.??5]
ip-1??-??-??-??5.ec2.internal
[127.0.0.1]
ip-172-31-31-167.eu-west-1.compute.internal

В sendmail.mc я изменился FEATURE(virtusertable', hash -o /etc/mail/virtusertable.db')dnl кому: FEATURE(virtusertable', hash -o /etc/mail/virtusertable.db')dnl, в основном я просто удалил -o флаг.

Затем я обновил/etc/mail/local-host-names для включения sub.example.com, таким образом, теперь это читает:

localhost
ip-17?-??-??-?67.eu-west-1.compute.internal
sub.example.com

Затем я работал:

# service sendmail restart
 * Restarting Mail Transport Agent (MTA) sendmail 
# echo '$=w' | sendmail -bt
ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)
Enter <ruleset> <address>
> localhost
ip-1??-??-??-??5
[1??.??.??.??5]
ip-1??-??-??-??5.ec2.internal
[127.0.0.1]
sub.example.com
ip-17?-??-??-?67.eu-west-1.compute.internal

После отправки электронного письма bunces@sub.example.com я все еще не вижу почтовый ящик в/var/mail/

# ls /var/mail/
root  www-data  other-user

Я также все еще получаю 504 ошибки в приложении OEMPro, когда я пытаюсь настроить его с этими настройками.

0
задан 30 November 2016 в 12:18

0 ответов

Другие вопросы по тегам:

Похожие вопросы: