Puncte:0

Null Client Mail Server

drapel ci
Chr

I want to set up a null client mail server, i.e. a mail server that sends e-mails, but does not receive e-mails. I tried multiple guides relying on postfix, checked discussions on this and other sites, and consulted the official postfix website. The server still does not send e-mails. The message submitted via the following line

echo "This is the body of an encrypted email" | mail -s "This is the subject line" [email protected]

where [email protected] is an e-mail address of mine that is not related to that server does not arrive. I already tried checked multiple recipient e-mail addresses. None of them receives a message.

The content of /etc/postfix/main.cf currently is

# 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/example.com/fullchain.pem
smtpd_tls_key_file=/etc/letsencrypt/live/example.com/privkey.pem
smtpd_tls_security_level=may
smtp_use_tls=yes
smtp_tls_CApath=/etc/ssl/certs
smtp_tls_security_level=may
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache

smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
myhostname = someone.localdomain
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = $mydomain
mydestination =
relayhost = $mydomain
mynetworks = 127.0.0.0/8 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = loopback-only
inet_protocols = ipv4
local_transport = error: local delivery disabled

Instead of example.com I use my actual domain.

On the DNS server, I only set an A record. Do I need a MX record? Do I need to set up a subdomain?

I configured the ufw to allow for postfix traffic: sudo ufw allow Postfix

This Ubuntu 20.04 machine also hosts a nginx web server.

What I would like to do is to send e-mails directly from the server using a shell script. I do not want to connect it to any program outside the server. The setup should be as secure as possible, blocking any incoming e-mails or attacks using the mail ports. I do not have a particular preference for postfix. It is simply the software that most guides use.

Michael Hampton avatar
drapel cz
Verificați-vă jurnalele.
Chr avatar
drapel ci
Chr
Vrei să spui `/var/log/mail.log`? Afișează eroarea `Numele de gazdă sau de domeniu nu a fost găsit. Eroare de serviciu de nume pentru name=localdomain type=A: Gazda nu a fost găsită, încercați din nou`
Puncte:1
drapel cz

Din anumite motive ai setat

relayhost = $mydomain

Acest lucru nu are sens, deoarece spuneți că încercați să trimiteți corespondență direct la destinație, mai degrabă decât înapoi la dvs. Chiar dacă ați încerca să redistribuiți toate e-mailurile la nivel local, aceasta nu ar fi modalitatea de a face acest lucru.

Doar eliminați complet această linie din configurația dvs.

Chr avatar
drapel ci
Chr
Din pacate inca nu lucrez. Iată mesajul de eroare anonimizat: `to=, releu=niciuna, întârziere=90, întârzieri=0/0.01/90/0, dsn=4.4.1, stare=amânat (conectați la mx05.example.com[123.456.78.999]:25: Conexiune a expirat`
Michael Hampton avatar
drapel cz
@Chr Eh? Faceți ceva nepotrivit, cum ar fi încercarea de a rula un server de e-mail acasă?
Chr avatar
drapel ci
Chr
Nu, este un server găzduit de un furnizor mare de cloud computing.
Michael Hampton avatar
drapel cz
@Chr Care? Fii specific și numește furnizorul.
Chr avatar
drapel ci
Chr
Hetzner (https://www.hetzner.com/)
Chr avatar
drapel ci
Chr
Furnizorul respectiv găzduiește și domeniul. Există înregistrări dns pe care trebuie să le modific?
Michael Hampton avatar
drapel cz
@Chr Hetzner blochează SMTP în mod implicit. Puteți [solicita să-l deblocheze](https://docs.hetzner.com/cloud/servers/faq/#why-can-i-not-send-any-mails-from-my-server).
Chr avatar
drapel ci
Chr
Oh bine. Mulțumiri. Nu stiam asta. Există vreo modalitate de a o ocoli? Există ceva asemănător cu smtp?
Michael Hampton avatar
drapel cz
@Chr Puteți utiliza un serviciu de e-mail terță parte precum Sendgrid sau puteți trimite e-mail la un cont de e-mail autentificat.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.