Я пытаюсь настроить свой сервер RHEL6.5 для отправки всех писем, адресованных root или apache, на мой внешний адрес электронной почты. Я нашел много руководств по этому поводу и попробовал все предложения, которые мог найти, в том числе использование перенаправления виртуального домена ... Но я считаю, что «правильный» способ - использовать файл псевдонима. Однако ничего не работает! На данный момент у меня есть файл / etc / aliases, настроенный со строками:
root: my@email.com
apache: my@email.com
Однако, когда я запускаю «newaliases», перезапускаю sendmail / postfix, а затем отправляю тестовое электронное письмо, оно все равно пытается отправить root @ localhost или apache @ localhost и терпит неудачу.
Наиболее полное / ясное руководство по тому, чем я занимаюсь, я нашел здесь: http://blog.bobbyallen.me/2013/02/03/how-to-redirect-local-root-mail-to-an-external-email-address-on-linux/
Пожалуйста, дайте мне знать, если у вас есть идеи.
Вывод для sendmail -d27.2 -bv root и sendmail -d27.2 -d44.4 -bv root будет ...
Обратите внимание, что я изменил некоторые выходные параметры, чтобы они были общими, а не использовали мою фактическую информацию. (Например, мое имя хоста и еще много чего)
[root@domain-sys ~]# sendmail -d27.2 -bv root
alias(root)
root (, root) aliased to my@email.com
self_reference(my@email.com)
... no self ref
my@email.com... deliverable: mailer esmtp, host email.com., user my@email.com
[root@domain-sys ~]#
[root@domain-sys ~]# sendmail -d27.2 -d44.4 -bv root
safefile(/etc/mail/service.switch, uid=0, gid=0, flags=6480, mode=400):
safedirpath(/etc/mail, uid=0, gid=0, flags=6580, level=0, offset=0):
[dir /etc/mail] OK
No such file or directory
safefile(/etc/mail/service.switch, uid=0, gid=0, flags=6480, mode=400):
safedirpath(/etc/mail, uid=0, gid=0, flags=6580, level=0, offset=0):
[dir /etc/mail] OK
No such file or directory
safefile(/etc/mail/sendmail.cf, uid=0, gid=0, flags=6000, mode=400):
safedirpath(/etc/mail, uid=0, gid=0, flags=6000, level=0, offset=0):
[dir /etc/mail] OK
[uid 0, nlink 1, stat 100644, mode 400] OK
safefile(/etc/mail/local-host-names, uid=0, gid=0, flags=6580, mode=400):
safedirpath(/etc/mail, uid=0, gid=0, flags=6580, level=0, offset=0):
[dir /etc/mail] OK
[uid 0, nlink 1, stat 100644, mode 400] OK
safefile(/etc/mail/relay-domains, uid=0, gid=0, flags=6580, mode=400):
safedirpath(/etc/mail, uid=0, gid=0, flags=6580, level=0, offset=0):
[dir /etc/mail] OK
No such file or directory
safefile(/etc/mail/trusted-users, uid=0, gid=0, flags=6580, mode=400):
safedirpath(/etc/mail, uid=0, gid=0, flags=6580, level=0, offset=0):
[dir /etc/mail] OK
[uid 0, nlink 1, stat 100644, mode 400] OK
safefile(/etc/mail/service.switch, uid=0, gid=0, flags=6480, mode=400):
safedirpath(/etc/mail, uid=0, gid=0, flags=6580, level=0, offset=0):
[dir /etc/mail] OK
No such file or directory
safefile(/etc/mail/service.switch, uid=0, gid=0, flags=6480, mode=400):
safedirpath(/etc/mail, uid=0, gid=0, flags=6580, level=0, offset=0):
[dir /etc/mail] OK
No such file or directory
safedirpath(/var/spool/mqueue, uid=0, gid=0, flags=4, level=0, offset=0):
[dir /var/spool/mqueue] OK
alias(root)
safefile(/etc/mail/service.switch, uid=0, gid=0, flags=6480, mode=400):
safedirpath(/etc/mail, uid=0, gid=0, flags=6580, level=0, offset=0):
[dir /etc/mail] OK
No such file or directory
safefile(/etc/aliases.db, uid=0, gid=0, flags=584, mode=400):
safedirpath(/etc, uid=0, gid=0, flags=584, level=0, offset=0):
[dir /etc] OK
[uid 0, nlink 1, stat 100644, mode 400] OK
root (, root) aliased to my@email.com
safefile(/etc/mail/mailertable.db, uid=0, gid=0, flags=584, mode=400):
safedirpath(/etc/mail, uid=0, gid=0, flags=584, level=0, offset=0):
[dir /etc/mail] OK
[uid 0, nlink 1, stat 100640, mode 400] OK
self_reference(my@email.com)
... no self ref
my@email.com... deliverable: mailer esmtp, host email.com., user my@email.com
Шаг 1 - проверка обработки псевдонимов:
От имени root выполните следующие тестовые команды
(Используйте второй, только если первые показывают какие-то проблемы):
sendmail -d27.2 -bv root
sendmail -d27.2 -d44.4 -bv root
Это должно позволить вам исключить или определить несколько наиболее вероятных причин, таких как:
Шаг 2 - тестирование внешней доставки:
От имени пользователя root выполните следующую тестовую команду, чтобы отправить тестовое сообщение в подробном режиме:
(echo Subject: test; echo) | sendmail -v root
Это должно позволить вам исключить или определить несколько наиболее вероятных причин, таких как: