У меня есть CentOS 7 на моем сервере Linode, и я пытаюсь перенаправить входящие электронные письма на один из моих доменов на этом сервере (mail@domain.com) на мой адрес gmail (me@gmail.com), делал это раньше, но Я в тупике, почему он не работает сейчас, когда я пытаюсь его настроить.
Я следую этому руководству: https://linuxaria.com/pills/how-to-setup-postfix-to-forward-email-to-another-email-account-on-debianubuntu
И другим нравится: - https://www.andreagrandi.it/2014/08/31/getting-started-with-digital-ocean-vps-configuring-dns-and-postfix-for-email-forwarding/ - http://willjackson.org/blog/configure-postfix-forward-e-mail-external-address
Добавил это в /etc/postfix/main.cf:
virtual_alias_domains = example.com
virtual_alias_maps = hash:/etc/postfix/virtual
И в / etc / postfix / virtual:
mail@example.com myemail@gmail.com
Сделал "postmap / etc / postfix / virtual", а затем перезагрузил и перезапустил Postfix. Но отправка писем на mail@example.com по-прежнему не перенаправляется на мой адрес gmail ...
Что мне здесь не хватает, нужно ли что-то еще обновить в main.cf для пересылки электронной почты?
Обновление - по какой-то причине в моих журналах (/ var / log / maillog) ничего не отображается при отправке электронного письма на mail@example.com:
Наконец, исправил это, поэтому в письмах об ошибках, которые были возвращены демоном почтовой программы, говорилось:
Technical details of temporary failure:
The recipient server did not accept our requests to connect. Learn more at https://support.google.com/mail/answer/7720
[mail.example.com. XX.XX.XX: socket error]
[mail.example.com. XX.XX.XX: socket error]
И поискал и наткнулся на эту ветку с той же проблемой: https://www.digitalocean.com/community/questions/postfix-mail-forwarding-socket-error-how-to-fix-mx-records
Надо было установить inet_interfaces = all в /etc/postfix/main.cf, что и получилось :)