Score:0

Null Client Mail Server

ธง 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
cz flag
ตรวจสอบบันทึกของคุณ
Chr avatar
ci flag
Chr
คุณหมายถึง `/var/log/mail.log` หรือไม่ มันพิมพ์ข้อผิดพลาด `ไม่พบชื่อโฮสต์หรือโดเมน ข้อผิดพลาดของบริการชื่อสำหรับ name=localdomain type=A: ไม่พบโฮสต์ โปรดลองอีกครั้ง"
Score:1
ธง cz

ด้วยเหตุผลบางอย่างที่คุณตั้งไว้

รีเลย์โฮสต์ = $โดเมนของฉัน

สิ่งนี้ไม่สมเหตุสมผล เนื่องจากคุณบอกว่าคุณกำลังพยายามส่งอีเมลขาออกไปยังปลายทางโดยตรง แทนที่จะส่งกลับมาที่ตัวคุณเอง แม้ว่าคุณจะพยายามส่งจดหมายทั้งหมดอีกครั้งในเครื่อง แต่นี่ก็ไม่ใช่วิธีที่จะทำ

เพียงลบบรรทัดนี้ออกจากการกำหนดค่าของคุณทั้งหมด

Chr avatar
ci flag
Chr
น่าเสียดายที่ฉันยังใช้งานไม่ได้ นี่คือข้อความแสดงข้อผิดพลาดที่ไม่ระบุตัวตน: `to=, รีเลย์=ไม่มี, ดีเลย์=90, ดีเลย์=0/0.01/90/0, dsn=4.4.1, สถานะ=รอการตัดบัญชี (เชื่อมต่อกับ mx05.example.com[123.456.78.999]:25: การเชื่อมต่อหมดเวลา"
Michael Hampton avatar
cz flag
@ชร เอ๊ะ? คุณกำลังทำสิ่งที่ไม่เหมาะสม เช่น พยายามเรียกใช้เซิร์ฟเวอร์อีเมลที่บ้านหรือไม่?
Chr avatar
ci flag
Chr
ไม่ มันเป็นเซิร์ฟเวอร์ที่โฮสต์โดยผู้ให้บริการคลาวด์คอมพิวติ้งขนาดใหญ่
Michael Hampton avatar
cz flag
@Chr อันไหน? ระบุและระบุชื่อผู้ให้บริการ
Chr avatar
ci flag
Chr
เฮทซ์เนอร์ (https://www.hetzner.com/)
Chr avatar
ci flag
Chr
ผู้ให้บริการรายนั้นโฮสต์โดเมนด้วย มีระเบียน DNS ใดบ้างที่ฉันต้องแก้ไข
Michael Hampton avatar
cz flag
@Chr Hetzner บล็อก SMTP โดยค่าเริ่มต้น คุณสามารถ[ขอให้พวกเขาเลิกบล็อก](https://docs.hetzner.com/cloud/servers/faq/#why-can-i-not-send-any-mails-from-my-server)
Chr avatar
ci flag
Chr
โอวตกลง. ขอบคุณ. ผมไม่ทราบว่า. มีวิธีหลีกเลี่ยงหรือไม่? มีบางอย่างที่คล้ายกับ smtp หรือไม่
Michael Hampton avatar
cz flag
@Chr คุณสามารถใช้บริการเมลของบุคคลที่สาม เช่น Sendgrid หรือส่งเมลไปยังบัญชีเมลที่ผ่านการรับรองความถูกต้อง
คำถามนี้เป็นภาษาอื่นๆ:

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา