> For the complete documentation index, see [llms.txt](https://newpanel.docs.emaillabs.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://newpanel.docs.emaillabs.io/integracje/cloud-based-smtp/smtp-relay.md).

# SMTP Relay

## Konfiguracja lokalnego przekaźnika SMTP Relay z EmailLabs

Konfiguracja lokalnego serwera pocztowego jako przekaźnika SMTP do EmailLabs pozwala na stabilniejsze i bardziej efektywne wysyłanie wiadomości e-mail. Mechanizm kolejki zwiększa niezawodność procesu wysyłki, a w przypadku problemów z połączeniem wiadomości zostaną automatycznie ponownie wysłane.

Dzięki wykorzystaniu protokołu SMTP z funkcjami „pipelining” i cache’owania połączeń możliwe jest znaczące zwiększenie wydajności, szczególnie przy dużej liczbie wysyłanych wiadomości.

### Pobranie danych SMTP z EmailLabs

Dane potrzebne do integracji za pośrednictwem SMTP można znaleźć w panelu EmailLabs w sekcji:\
**E-mail API -> Ustawienia -> Konta SMTP**

<figure><img src="/files/q0aH63NkwlCIjwPJyUut" alt=""><figcaption></figcaption></figure>

### Konfiguracja Lokalnego Przekaźnika SMTP Relay <a href="#smtp-relay-configuration" id="smtp-relay-configuration"></a>

{% tabs %}
{% tab title="Postfix" %}
Aby poprawnie skonfigurować serwer Postfix zaloguj się jako root lub uzyskaj uprawnienia roota używając komendy **su** albo **sudo.** Następnie w pliku konfiguracyjnym **/etc/postfix/main.cf** dodaj następujący wpis:

```
relayhost = [smtp.emaillabs.net.pl]:587
smtp_use_tls = yes
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/relay_password
smtp_sasl_security_options = 
```

Następnie należy utworzyć plik z hasłami zgodnie ze ścieżką, którą podaliśmy w poprzednim wpisie:

```
cd /etc/postfix/
touch relay_password
```

W utworzonym pliku dodajemy:

```
smtp.emaillabs.net.pl nazwa_użytkownika:hasło
```

Zapisujemy plik i dla bezpieczeństwa zmieniamy uprawnienia do pliku komendą:

```
postmap /etc/postfix/relay_password
chmod 600 /etc/postfix/relay_password /etc/postfix/relay_password.db
```

{% hint style="info" %}
Jeżeli nie masz zainstalowanej biblioteki libsasl2 (SASL), zainstaluj ją zanim uruchomisz ponownie postfixa
{% endhint %}

Na koniec należy uruchomić ponownie serwer postfix

```
/etc/init.d/postfix restart
```

{% endtab %}

{% tab title="Sendmail" %}
Aby skonfigurować Sendmail jako przekaźnik poczty zaloguj się jako root, lub uzyskaj uprawnienia roota używając komendy **su** lub **sudo.** Następnie należy w pliku **/etc/mail/access** dodać następującą linijkę:

```
AuthInfo:smtp.emaillabs.net.pl "U:nazwa_użytkownika" "P:hasło" "M:PLAIN"
```

W kolejnym kroku należy skonfigurować Smart Hosta - w pliku **/etc/mail/sendmail.mc** pod linijką **#dnl define…** należy dodać:

```
define(SMART_HOST', smtp.emaillabs.net.pl')dnl
FEATURE(`access_db')dnl
define(RELAY_MAILER_ARGS', TCP $h 587')dnl
define(ESMTP_MAILER_ARGS', TCP $h 587')dnl
```

Następnie należy zaktualizować wprowadzone dane. Przejdź do folderu **/etc/mail/** oraz wykonaj następujące polecenia:

```
m4 sendmail.mc >sendmail.cf
makemap hash access < access
```

Pamiętaj aby zrestartować serwer Sendmail

```
/etc/init.d/sendmail restart
```

{% endtab %}
{% endtabs %}
