Как настроить постфикс на gcloud?
Я пытаюсь настроить сервер нескольких доменов в экземпляре gcloud, следуя этому руководству https://vorkbaard.nl/installing-a-mailserver-on-debian-8-part-3-mta-postfix/, я изменяю /etc/postfix/master.cf:
smtp inet n - y - - smtpd
в
597 inet n - y - - smtpd
когда я подключаюсь к домену 597 Telnet, я успешно получаю соединение, но при попытке отправить письмо от mailx или от клиента telnet я получаю сообщение об ошибке, как будто postfix по-прежнему использует порт 25:
Aug 24 19:26:08 localhost postfix/smtp[1404]: connect to alt2.gmail-smtp-in.l.google.com[2607:f8b0:400c:c0f::1b]:25: Network is unreachable
Так, где мне нужно изменить порт, чтобы использовать его для постфиксной работы в экземпляре компьютера Google? Telnet вне сети Google работает нормально!
Спасибо!
[редактировать]
После дополнительных отладок и тестовой отправки электронной почты на одну и ту же электронную почту отправляйте и получайте сообщения из круглого куба и из thunderbird, поэтому я думаю, что проблема заключается во внешнем трафике от порта 25, и я не знаю, почему postfix использует порт 25, если master.cf порт stmp установлен на 597
mail.log отладочная отправка из roundcube
Aug 25 00:58:59 localhost dovecot: imap(sender@domain.com): Debug: maildir++: root=/var/mail/vmail/inova.cloud/info, index=, indexpvt=, control=, inbox=/var/mail/vmail/inova.cloud/info, alt=
Aug 25 00:58:59 localhost dovecot: imap(sender@domain.com): Logged out in=50 out=511
Aug 25 00:59:22 localhost postfix/qmgr[952]: 494C582008: from=<sender@domain.com>, size=524, nrcpt=1 (queue active)
Aug 25 00:59:22 localhost postfix/qmgr[952]: 4F95180D0A: from=<nano@server.c.majestic-lodge-173213.internal>, size=461, nrcpt=1 (queue active)
Aug 25 00:59:22 localhost postfix/error[1435]: 494C582008: to=<destination@domain>, relay=none, delay=4617, delays=4617/0.06/0/0.01, dsn=4.4.1, status=deferred (delivery temporarily suspended: connect t$
Aug 25 00:59:22 localhost postfix/error[1436]: 4F95180D0A: to=<destination@domain>, relay=none, delay=80226, delays=80226/0.03/0/0.01, dsn=4.4.1, status=deferred (delivery temporarily suspended: connect$
Aug 25 00:59:59 localhost dovecot: imap-login: Debug: SSL: elliptic curve secp384r1 will be used for ECDH and ECDHE key exchanges
Aug 25 00:59:59 localhost dovecot: imap-login: Debug: SSL: elliptic curve secp384r1 will be used for ECDH and ECDHE key exchanges
Aug 25 00:59:59 localhost dovecot: auth: Debug: auth client connected (pid=1442)
Aug 25 00:59:59 localhost dovecot: auth: Debug: client in: AUTH#0111#011PLAIN#011service=imap#011secured#011session=0wbZdolXxJkAAAAAAAAAAAAAAAAAAAAB#011lip=::1#011rip=::1#011lport=143#011rport=39364#011resp=AGl$
Aug 25 00:59:59 localhost dovecot: auth-worker(1430): Debug: sql(sender@domain.com,::1,<0wbZdolXxJkAAAAAAAAAAAAAAAAAAAAB>): query: SELECT email as username, pwd AS password FROM addresses WHERE email = 'info@$
Aug 25 00:59:59 localhost dovecot: auth: Debug: client passdb out: OK#0111#011user=sender@domain.com
Aug 25 00:59:59 localhost dovecot: auth: Debug: master in: REQUEST#0112225078273#0111442#0111#0117898818d71c58f150c8d4f75bb936fb5#011session_pid=1443#011request_auth_token
Aug 25 00:59:59 localhost dovecot: auth-worker(1430): Debug: sql(sender@domain.com,::1,<0wbZdolXxJkAAAAAAAAAAAAAAAAAAAAB>): SELECT 5000 AS uid, 5000 as gid, email, '/var/mail/vmail/domain/info' AS home FROM$
Aug 25 00:59:59 localhost dovecot: auth: Debug: master userdb out: USER#0112225078273#011sender@domain.com#011uid=5000#011gid=5000#011email=sender@domain.com#011home=/var/mail/vmail/domain/info#011auth_token$
Aug 25 00:59:59 localhost dovecot: imap-login: Login: user=<sender@domain.com>, method=PLAIN, rip=::1, lip=::1, mpid=1443, secured, session=<0wbZdolXxJkAAAAAAAAAAAAAAAAAAAAB>
Aug 25 00:59:59 localhost dovecot: imap(sender@domain.com): Debug: Added userdb setting: plugin/email=sender@domain.com
Aug 25 00:59:59 localhost dovecot: imap(sender@domain.com): Debug: Effective uid=5000, gid=5000, home=/var/mail/vmail/inova.cloud/info
Aug 25 00:59:59 localhost dovecot: imap(sender@domain.com): Debug: Namespace inbox: type=private, prefix=, sep=, inbox=yes, hidden=no, list=yes, subscriptions=yes location=maildir:/var/mail/vmail/domain/info
Aug 25 00:59:59 localhost dovecot: imap(sender@domain.com): Debug: maildir++: root=/var/mail/vmail/domain/info, index=, indexpvt=, control=, inbox=/var/mail/vmail/domain/info, alt=
Aug 25 00:59:59 localhost dovecot: imap(sender@domain.com): Logged out in=50 out=511
Со стороны электронной почты он не получает
1 ответ
Два важных факта:
- GCE блокирует исходящую электронную почту через порты 25, 465 и 587 (кроме порта 465 или 587 только для ретрансляции Служб Google).
- Если вы не используете ретранслятор, вы не можете выбрать исходящий порт. Это потому, что вы должны подключиться к любому порту, который прослушивает ваш пункт назначения, который будет стандартным (заблокированным) портом.
В результате вы должны использовать реле электронной почты, что вы не по звуку этого. Внизу страницы, на которую я ссылался выше, есть несколько вариантов ретрансляции электронной почты, которые можно использовать. Все они включают опции постфикса.