Postfix - jak podłączyć Discourse

Mespi | 2020-07-17 08:10:38 UTC | #1

Tak jak w temacie. Włosy już sobie wyrywam z głowy, bo Discourse nie wysyła mi maila. Prawdopodobnie nie wiem jakie dane podać. Jedyne, co wiem, co mogę podać, to IP oraz Email. Nie wiem skąd pozyskać port i hasło


TheMultii | 2020-07-17 08:32:38 UTC | #2

Nie mam pojęcia, co masz w swojej konfiguracji serwera mailowego. Nie wiem więc, jaki port ustawiłeś. :man_shrugging: Tam po prostu sprawdź.

Natomiast (odnosząc się do poprzedniej edycji) mail z adresu root@vpsXXXXX nigdy w życiu nie zostanie wysłany do np. Google. (Jedynie lokalnie) Masz po prostu źle skonfigurowany serwer mailowy. Jeśli (póki co) chcesz zachować włosy, to zainteresuj się poste.io.


Mespi | 2020-07-17 08:20:54 UTC | #3

[quote=”TheMultii, post:2, topic:15434”]
Nie mam pojęcia, co masz w swojej konfiguracji serwera mailowego.
[/quote]

main.cf ( jedyny edytowany przezemnie plik ):

# See /usr/share/postfix/main.cf.dist for a commented, more complete version


# Debian specific:  Specifying a file name will cause the first
# line of that file to be used as the name.  The Debian default
# is /etc/mailname.
#myorigin = /etc/mailname

smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no

# appending .domain is the MUA's job.
append_dot_mydomain = no

# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h

readme_directory = no

# See http://www.postfix.org/COMPATIBILITY_README.html -- default to 2 on
# fresh installs.
compatibility_level = 2

# TLS parameters
smtpd_tls_cert_file=/etc/letsencrypt/live/mystermc.pl/fullchain.pem
smtpd_tls_key_file=/etc/letsencrypt/live/mystermc.pl/privkey.pem
smtp_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache

# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
# information on enabling SSL in the smtp client.

smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
myhostname = vpsXXXXX
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = $myhostname, mystermc.pl, vpsXXXXX, localhost.localdomain, localhost
relayhost = 
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
inet_protocols = all

[quote=”TheMultii, post:2, topic:15434”]
Natomiast (odnosząc się do poprzedniej edycji) mail z adresu root@vpsXXXXX nigdy w życiu nie zostanie wysłany do np. Google. (Jedynie lokalnie) Masz po prostu źle skonfigurowany serwer mailowy.
[/quote]

Zedytowałem wątek, gdyż naprawiłem problem. Mogę wysyłać testowo używając np. echo "body of your email" | mail -s "This is a Subject" -a "From: [email protected]" [email protected] Jednak nie wiem, jak dostać się do SMTP.


TheMultii | 2020-07-17 08:21:40 UTC | #4

Spróbuj port 587 bądź 465.
Albo sprawdź, które masz otwarte


Mespi | 2020-07-17 08:26:36 UTC | #5

Działa na porcie 25.
Teraz pytanie… skąd tu wykminić hasło i czy username mam podać jako mail: [email protected]?


TheMultii | 2020-07-17 08:28:56 UTC | #6

[quote=”Mespi, post:5, topic:15434”]
noreply
[/quote]

Potrzebujesz takiego użytkownika na serwerze, hasło sobie sam ustaw.


Mespi | 2020-07-17 08:31:18 UTC | #7

Widzę, że troche zabawy z tym jest Spróbuję z tym poste.io Error mnie namówił


TheMultii | 2020-07-17 08:32:11 UTC | #8

Mądry wybór :smiley:


system | 2020-08-18 08:32:13 UTC | #9

Ten temat został automatycznie zamknięty 32 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.