I have issues using postfix on my digitalocean droplet (they block the smtp port). Is it possible to setup using SendGrid for the email verification and notifications ?

  • worldcitizen101
    link
    fedilink
    arrow-up
    1
    ·
    1 year ago

    Thank you for sharing!

    I’m trying to figure this out and I’m stuck at creating the file to save the API key. Where did you put the file in the lemmy-ansible setup?

    Now you need to specify your credentials (use apikey as username and an API Key as password) in the separate file /etc/postfix/sasl_passwd (you’ll likely need to create it):

    • majorswitcher@lemmy.oneOP
      link
      fedilink
      arrow-up
      2
      ·
      1 year ago

      after installing with ansible, change the docker-compose.yml file on you server passing the api in the ENV variable:

      the postfix section now looks like this

        postfix:
          image: mwader/postfix-relay
          environment:
            - POSTFIX_myhostname=[yourdomain.tld]
            - POSTFIX_inet_protocols=ipv4
            - POSTFIX_smtp_sasl_auth_enable=yes
            - POSTFIX_smtp_sasl_password_maps=static:apikey:[api-key]
            - POSTFIX_smtp_tls_security_level=may
            - POSTFIX_smtp_sasl_security_options=noanonymous
            - POSTFIX_relayhost=smtp.sendgrid.net:587
            - OPENDKIM_DOMAINS=[yourdomain.tld]
          restart: "always"