{"id":434,"date":"2017-10-23T08:43:16","date_gmt":"2017-10-23T08:43:16","guid":{"rendered":"https:\/\/www.web-workers.ch\/?p=434"},"modified":"2017-10-23T08:44:23","modified_gmt":"2017-10-23T08:44:23","slug":"why-does-postfix-deliver-mails-locally-instead-of-relaying-them","status":"publish","type":"post","link":"https:\/\/www.web-workers.ch\/index.php\/2017\/10\/23\/why-does-postfix-deliver-mails-locally-instead-of-relaying-them\/","title":{"rendered":"Why does Postfix deliver mails locally instead of relaying them?"},"content":{"rendered":"<p>We get the following error message if the OP5 host tries to deliver emails:<\/p>\n<p><code>Oct 23 02:23:44 thuop5 postfix\/qmgr[2690]: 8F98A1020C3: from=&lt;monitor@xyz.ch&gt;, size=1041, nrcpt=1 (queue active)&lt;\/monitor@xyz.ch&gt;<br \/>\nOct 23 02:23:44 thuop5 postfix\/pickup[5959]: 91C511020BE: uid=299 from=<br \/>\nOct 23 02:23:44 thuop5 postfix\/cleanup[4762]: 91C511020BE: message-id=&lt;20171023002344.91C511020BE@xy.ch&gt;<br \/>\nOct 23 02:23:44 thuop5 postfix\/local[4764]: 8F98A1020C3: to=&lt;user.1@xy.ch&gt;, relay=local, delay=0.03, delays=0.02\/0\/0\/0.01, dsn=5.1.1, status=bounced (unknown user: \"user.1\")&lt;\/user.1@xy.ch&gt;<br \/>\n<\/code><\/p>\n<p>Answer: Postfix evaluates the local hostname from $myhostname variable. This variable holds\u00a0the FQDN of the server, so the postfix believes he should deliver emails locally. Change the variable in \/etc\/postfix\/main.cf. Restart the mail service by using service postfix restart.<\/p>\n<p><code>mydestination = localhost.$mydomain, localhost<br \/>\n#mydestination = $myhostname, localhost.$mydomain, localhost<\/code><\/p>\n<p>After the suggested change, email messages should be delivered via smtp-relay:<\/p>\n<p><code>Oct 23 10:28:38 thuop5 postfix\/qmgr[32155]: 3CFE2100287: from=&lt;monitor@xy.ch&gt;, size=335, nrcpt=1 (queue active)&lt;\/monitor@xy.ch&gt;<br \/>\nOct 23 10:28:38 thuop5 postfix\/smtp[1600]: 3CFE2100287: to=&lt;user.1@xy.ch&gt;, relay=smtp.xy.ch[10.0.0.1]:25, delay=0.17, delays=0.01\/0\/0.01\/0.14, dsn=2.6.0, status=sent (250 2.6.0 &lt;20171023082838.3CFE2100287@xy.ch&gt; [InternalId=29356101468970, Hostname=sc005568.xy.ch] 1659 bytes in 0.131, 12,316 KB\/sec Queued mail for delivery)&lt;\/user.1@xy.ch&gt;<br \/>\nOct 23 10:28:38 thuop5 postfix\/qmgr[32155]: 3CFE2100287: removed<\/code><\/p>\n","protected":false},"excerpt":{"rendered":"<p>We get the following error message if the OP5 host tries to deliver emails: Oct 23 02:23:44 thuop5 postfix\/qmgr[2690]: 8F98A1020C3: from=&lt;monitor@xyz.ch&gt;, size=1041, nrcpt=1 (queue active)&lt;\/monitor@xyz.ch&gt; Oct 23 02:23:44 thuop5 postfix\/pickup[5959]: [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":435,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[4,5],"tags":[60,75,98,29],"class_list":["post-434","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux","category-op5","tag-domain","tag-ie","tag-postfix","tag-server"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.web-workers.ch\/wp-content\/uploads\/2017\/10\/postfix-mail-server1.png?fit=526%2C397&ssl=1","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p8sxjX-70","jetpack-related-posts":[],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/www.web-workers.ch\/index.php\/wp-json\/wp\/v2\/posts\/434","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.web-workers.ch\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.web-workers.ch\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.web-workers.ch\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.web-workers.ch\/index.php\/wp-json\/wp\/v2\/comments?post=434"}],"version-history":[{"count":2,"href":"https:\/\/www.web-workers.ch\/index.php\/wp-json\/wp\/v2\/posts\/434\/revisions"}],"predecessor-version":[{"id":437,"href":"https:\/\/www.web-workers.ch\/index.php\/wp-json\/wp\/v2\/posts\/434\/revisions\/437"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.web-workers.ch\/index.php\/wp-json\/wp\/v2\/media\/435"}],"wp:attachment":[{"href":"https:\/\/www.web-workers.ch\/index.php\/wp-json\/wp\/v2\/media?parent=434"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.web-workers.ch\/index.php\/wp-json\/wp\/v2\/categories?post=434"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.web-workers.ch\/index.php\/wp-json\/wp\/v2\/tags?post=434"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}