Celeb Glow
updates | April 03, 2026

Postfix: forward incoming emails to Gmail

My Postfix configuration for forwarding emails suddenly failed to work. It worked in the past as far as I remember.

For example, I want to send emails from my yahoo email to my site (e.g. mysite.com) which is forwarding the incoming emails to my Gmail.

So I have the Postfix option picked: Internet Site

System mail name: mysite.com

The default config:

$ sudo nano /etc/postfix/main.cf
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 -- default to 2 on
# fresh installs.
compatibility_level = 2
# TLS parameters
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_tls_security_level=may
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 = localhost
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = 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 = ipv4
virtual_alias_domains = hash:/etc/postfix/virtual_domains
virtual_alias_maps = hash:/etc/postfix/virtual_forwards

My virtual domains:

$ sudo nano /etc/postfix/virtual_domains
mysite.com

My virtual forward emails:

$ sudo nano /etc/postfix/virtual_forwards 

That's all. But all emails I sent from my yahoo email account to are bounced back.

However, if I send emails from my server, for example:

echo "This is a test email body." | mail -s "Subject" -a "From: " 

All emails are forwarded correctly to my Gmail at .

Why? What have I missed?

Reset to default

Know someone who can answer? Share a link to this question via email, Twitter, or Facebook.

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy